<!DOCTYPE html>
<html>
<head><meta charset="utf-8" />

<title>ggtree2</title>

<script src="https://cdnjs.cloudflare.com/ajax/libs/require.js/2.1.10/require.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>



<style type="text/css">
    /*!
*
* Twitter Bootstrap
*
*/
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background-color: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
mark {
  background: #ff0;
  color: #000;
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  .navbar {
    display: none;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot');
  src: url('../components/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../components/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\002a";
}
.glyphicon-plus:before {
  content: "\002b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 1.42857143;
  color: #000;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #337ab7;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #23527c;
  text-decoration: underline;
}
a:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 3px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 18px;
  margin-bottom: 18px;
  border: 0;
  border-top: 1px solid #eeeeee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 18px;
  margin-bottom: 9px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 9px;
  margin-bottom: 9px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 33px;
}
h2,
.h2 {
  font-size: 27px;
}
h3,
.h3 {
  font-size: 23px;
}
h4,
.h4 {
  font-size: 17px;
}
h5,
.h5 {
  font-size: 13px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 9px;
}
.lead {
  margin-bottom: 18px;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 19.5px;
  }
}
small,
.small {
  font-size: 92%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: .2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777777;
}
.text-primary {
  color: #337ab7;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #286090;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #337ab7;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #286090;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 8px;
  margin: 36px 0 18px;
  border-bottom: 1px solid #eeeeee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 9px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 18px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 541px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 9px 18px;
  margin: 0 0 18px;
  font-size: inherit;
  border-left: 5px solid #eeeeee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eeeeee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 18px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 2px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #888;
  background-color: transparent;
  border-radius: 1px;
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
}
pre {
  display: block;
  padding: 8.5px;
  margin: 0 0 9px;
  font-size: 12px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: #333333;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 2px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
@media (min-width: 768px) {
  .container {
    width: 768px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 940px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1140px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0px;
  padding-right: 0px;
}
.row {
  margin-left: 0px;
  margin-right: 0px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 0px;
  padding-right: 0px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
table {
  background-color: transparent;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777777;
  text-align: left;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 18px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 13.5px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 18px;
  font-size: 19.5px;
  line-height: inherit;
  color: #333333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
}
.form-control {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eeeeee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 32px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 45px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 18px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 31px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.form-group-sm select.form-control {
  height: 30px;
  line-height: 30px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 30px;
  min-height: 30px;
  padding: 6px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.input-lg {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
select.input-lg {
  height: 45px;
  line-height: 45px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.form-group-lg .form-control {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.form-group-lg select.form-control {
  height: 45px;
  line-height: 45px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 45px;
  min-height: 35px;
  padding: 11px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 40px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 32px;
  height: 32px;
  line-height: 32px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 45px;
  height: 45px;
  line-height: 45px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #3c763d;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #8a6d3b;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #a94442;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 23px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #404040;
}
@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 25px;
}
.form-horizontal .form-group {
  margin-left: 0px;
  margin-right: 0px;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 0px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 11px;
    font-size: 17px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 12px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  border-radius: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:focus,
.btn-default.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.btn-default:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active:hover,
.btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.btn-default:active:focus,
.btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.btn-default:active.focus,
.btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.btn-primary:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary .badge {
  color: #337ab7;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.btn-success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active:hover,
.btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.btn-success:active:focus,
.btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.btn-success:active.focus,
.btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active:hover,
.btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.btn-info:active:focus,
.btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.btn-info:active.focus,
.btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active:hover,
.btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.btn-warning:active:focus,
.btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.btn-warning:active.focus,
.btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active:hover,
.btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.btn-danger:active:focus,
.btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.btn-danger:active.focus,
.btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  color: #337ab7;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #23527c;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 13px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 2px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #337ab7;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 541px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0;
  }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
  border-radius: 3px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  line-height: 45px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 13px;
  font-weight: normal;
  line-height: 1;
  color: #555555;
  text-align: center;
  background-color: #eeeeee;
  border: 1px solid #ccc;
  border-radius: 2px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 1px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 17px;
  border-radius: 3px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  z-index: 2;
  margin-left: -1px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.nav > li.disabled > a {
  color: #777777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eeeeee;
  border-color: #337ab7;
}
.nav .nav-divider {
  height: 1px;
  margin: 8px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 2px 2px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eeeeee #eeeeee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555555;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
  cursor: default;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 2px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #337ab7;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 2px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 2px 2px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar {
  position: relative;
  min-height: 30px;
  margin-bottom: 18px;
  border: 1px solid transparent;
}
@media (min-width: 541px) {
  .navbar {
    border-radius: 2px;
  }
}
@media (min-width: 541px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 0px;
  padding-left: 0px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 541px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 540px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: 0px;
  margin-left: 0px;
}
@media (min-width: 541px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 541px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 541px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 6px 0px;
  font-size: 17px;
  line-height: 18px;
  height: 30px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 541px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: 0px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 0px;
  padding: 9px 10px;
  margin-top: -2px;
  margin-bottom: -2px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 541px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 3px 0px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 18px;
}
@media (max-width: 540px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 18px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 541px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 6px;
    padding-bottom: 6px;
  }
}
.navbar-form {
  margin-left: 0px;
  margin-right: 0px;
  padding: 10px 0px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: -1px;
  margin-bottom: -1px;
}
@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 540px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 541px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: -1px;
  margin-bottom: -1px;
}
.navbar-btn.btn-sm {
  margin-top: 0px;
  margin-bottom: 0px;
}
.navbar-btn.btn-xs {
  margin-top: 4px;
  margin-bottom: 4px;
}
.navbar-text {
  margin-top: 6px;
  margin-bottom: 6px;
}
@media (min-width: 541px) {
  .navbar-text {
    float: left;
    margin-left: 0px;
    margin-right: 0px;
  }
}
@media (min-width: 541px) {
  .navbar-left {
    float: left !important;
    float: left;
  }
  .navbar-right {
    float: right !important;
    float: right;
    margin-right: 0px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 540px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #080808;
  color: #fff;
}
@media (max-width: 540px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 18px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 2px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: #5e5e5e;
}
.breadcrumb > .active {
  color: #777777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 18px 0;
  border-radius: 2px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.42857143;
  text-decoration: none;
  color: #337ab7;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #23527c;
  background-color: #eeeeee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 17px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 1px;
  border-top-left-radius: 1px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 1px;
  border-top-right-radius: 1px;
}
.pager {
  padding-left: 0;
  margin: 18px 0;
  list-style: none;
  text-align: center;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eeeeee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777777;
  background-color: #fff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #337ab7;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #286090;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #337ab7;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding-top: 30px;
  padding-bottom: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eeeeee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 20px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron,
.container-fluid .jumbotron {
  border-radius: 3px;
  padding-left: 0px;
  padding-right: 0px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron,
  .container-fluid .jumbotron {
    padding-left: 60px;
    padding-right: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 59px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 18px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 2px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #337ab7;
}
.thumbnail .caption {
  padding: 9px;
  color: #000;
}
.alert {
  padding: 15px;
  margin-bottom: 18px;
  border: 1px solid transparent;
  border-radius: 2px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  border-color: #faebcc;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  border-color: #ebccd1;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 18px;
  margin-bottom: 18px;
  background-color: #f5f5f5;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 18px;
  color: #fff;
  text-align: center;
  background-color: #337ab7;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eeeeee;
  color: #777777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #c7ddef;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 18px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 2px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 1px;
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 1px;
  border-top-right-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 1px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 1px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 1px;
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 1px;
  border-bottom-right-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 1px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 1px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 18px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 2px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #337ab7;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #337ab7;
  border-color: #337ab7;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #337ab7;
}
.panel-primary > .panel-heading .badge {
  color: #337ab7;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #337ab7;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, 0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 3px;
}
.well-sm {
  padding: 9px;
  border-radius: 1px;
}
.close {
  float: right;
  font-size: 19.5px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 12px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 2px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.42857143;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-size: 13px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 13px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 2px 2px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -moz-transition: -moz-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000px;
    -moz-perspective: 1000px;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  background-color: rgba(0, 0, 0, 0);
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after,
.item_buttons:before,
.item_buttons:after {
  content: " ";
  display: table;
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-header:after,
.modal-footer:after,
.item_buttons:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*!
*
* Font Awesome
*
*/
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?v=4.7.0');
  src: url('../components/font-awesome/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('../components/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('../components/font-awesome/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('../components/font-awesome/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('../components/font-awesome/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #fff;
}
/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}
.fa-music:before {
  content: "\f001";
}
.fa-search:before {
  content: "\f002";
}
.fa-envelope-o:before {
  content: "\f003";
}
.fa-heart:before {
  content: "\f004";
}
.fa-star:before {
  content: "\f005";
}
.fa-star-o:before {
  content: "\f006";
}
.fa-user:before {
  content: "\f007";
}
.fa-film:before {
  content: "\f008";
}
.fa-th-large:before {
  content: "\f009";
}
.fa-th:before {
  content: "\f00a";
}
.fa-th-list:before {
  content: "\f00b";
}
.fa-check:before {
  content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}
.fa-search-plus:before {
  content: "\f00e";
}
.fa-search-minus:before {
  content: "\f010";
}
.fa-power-off:before {
  content: "\f011";
}
.fa-signal:before {
  content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}
.fa-trash-o:before {
  content: "\f014";
}
.fa-home:before {
  content: "\f015";
}
.fa-file-o:before {
  content: "\f016";
}
.fa-clock-o:before {
  content: "\f017";
}
.fa-road:before {
  content: "\f018";
}
.fa-download:before {
  content: "\f019";
}
.fa-arrow-circle-o-down:before {
  content: "\f01a";
}
.fa-arrow-circle-o-up:before {
  content: "\f01b";
}
.fa-inbox:before {
  content: "\f01c";
}
.fa-play-circle-o:before {
  content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}
.fa-refresh:before {
  content: "\f021";
}
.fa-list-alt:before {
  content: "\f022";
}
.fa-lock:before {
  content: "\f023";
}
.fa-flag:before {
  content: "\f024";
}
.fa-headphones:before {
  content: "\f025";
}
.fa-volume-off:before {
  content: "\f026";
}
.fa-volume-down:before {
  content: "\f027";
}
.fa-volume-up:before {
  content: "\f028";
}
.fa-qrcode:before {
  content: "\f029";
}
.fa-barcode:before {
  content: "\f02a";
}
.fa-tag:before {
  content: "\f02b";
}
.fa-tags:before {
  content: "\f02c";
}
.fa-book:before {
  content: "\f02d";
}
.fa-bookmark:before {
  content: "\f02e";
}
.fa-print:before {
  content: "\f02f";
}
.fa-camera:before {
  content: "\f030";
}
.fa-font:before {
  content: "\f031";
}
.fa-bold:before {
  content: "\f032";
}
.fa-italic:before {
  content: "\f033";
}
.fa-text-height:before {
  content: "\f034";
}
.fa-text-width:before {
  content: "\f035";
}
.fa-align-left:before {
  content: "\f036";
}
.fa-align-center:before {
  content: "\f037";
}
.fa-align-right:before {
  content: "\f038";
}
.fa-align-justify:before {
  content: "\f039";
}
.fa-list:before {
  content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}
.fa-indent:before {
  content: "\f03c";
}
.fa-video-camera:before {
  content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}
.fa-pencil:before {
  content: "\f040";
}
.fa-map-marker:before {
  content: "\f041";
}
.fa-adjust:before {
  content: "\f042";
}
.fa-tint:before {
  content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}
.fa-share-square-o:before {
  content: "\f045";
}
.fa-check-square-o:before {
  content: "\f046";
}
.fa-arrows:before {
  content: "\f047";
}
.fa-step-backward:before {
  content: "\f048";
}
.fa-fast-backward:before {
  content: "\f049";
}
.fa-backward:before {
  content: "\f04a";
}
.fa-play:before {
  content: "\f04b";
}
.fa-pause:before {
  content: "\f04c";
}
.fa-stop:before {
  content: "\f04d";
}
.fa-forward:before {
  content: "\f04e";
}
.fa-fast-forward:before {
  content: "\f050";
}
.fa-step-forward:before {
  content: "\f051";
}
.fa-eject:before {
  content: "\f052";
}
.fa-chevron-left:before {
  content: "\f053";
}
.fa-chevron-right:before {
  content: "\f054";
}
.fa-plus-circle:before {
  content: "\f055";
}
.fa-minus-circle:before {
  content: "\f056";
}
.fa-times-circle:before {
  content: "\f057";
}
.fa-check-circle:before {
  content: "\f058";
}
.fa-question-circle:before {
  content: "\f059";
}
.fa-info-circle:before {
  content: "\f05a";
}
.fa-crosshairs:before {
  content: "\f05b";
}
.fa-times-circle-o:before {
  content: "\f05c";
}
.fa-check-circle-o:before {
  content: "\f05d";
}
.fa-ban:before {
  content: "\f05e";
}
.fa-arrow-left:before {
  content: "\f060";
}
.fa-arrow-right:before {
  content: "\f061";
}
.fa-arrow-up:before {
  content: "\f062";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}
.fa-expand:before {
  content: "\f065";
}
.fa-compress:before {
  content: "\f066";
}
.fa-plus:before {
  content: "\f067";
}
.fa-minus:before {
  content: "\f068";
}
.fa-asterisk:before {
  content: "\f069";
}
.fa-exclamation-circle:before {
  content: "\f06a";
}
.fa-gift:before {
  content: "\f06b";
}
.fa-leaf:before {
  content: "\f06c";
}
.fa-fire:before {
  content: "\f06d";
}
.fa-eye:before {
  content: "\f06e";
}
.fa-eye-slash:before {
  content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}
.fa-plane:before {
  content: "\f072";
}
.fa-calendar:before {
  content: "\f073";
}
.fa-random:before {
  content: "\f074";
}
.fa-comment:before {
  content: "\f075";
}
.fa-magnet:before {
  content: "\f076";
}
.fa-chevron-up:before {
  content: "\f077";
}
.fa-chevron-down:before {
  content: "\f078";
}
.fa-retweet:before {
  content: "\f079";
}
.fa-shopping-cart:before {
  content: "\f07a";
}
.fa-folder:before {
  content: "\f07b";
}
.fa-folder-open:before {
  content: "\f07c";
}
.fa-arrows-v:before {
  content: "\f07d";
}
.fa-arrows-h:before {
  content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}
.fa-twitter-square:before {
  content: "\f081";
}
.fa-facebook-square:before {
  content: "\f082";
}
.fa-camera-retro:before {
  content: "\f083";
}
.fa-key:before {
  content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}
.fa-comments:before {
  content: "\f086";
}
.fa-thumbs-o-up:before {
  content: "\f087";
}
.fa-thumbs-o-down:before {
  content: "\f088";
}
.fa-star-half:before {
  content: "\f089";
}
.fa-heart-o:before {
  content: "\f08a";
}
.fa-sign-out:before {
  content: "\f08b";
}
.fa-linkedin-square:before {
  content: "\f08c";
}
.fa-thumb-tack:before {
  content: "\f08d";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-sign-in:before {
  content: "\f090";
}
.fa-trophy:before {
  content: "\f091";
}
.fa-github-square:before {
  content: "\f092";
}
.fa-upload:before {
  content: "\f093";
}
.fa-lemon-o:before {
  content: "\f094";
}
.fa-phone:before {
  content: "\f095";
}
.fa-square-o:before {
  content: "\f096";
}
.fa-bookmark-o:before {
  content: "\f097";
}
.fa-phone-square:before {
  content: "\f098";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}
.fa-github:before {
  content: "\f09b";
}
.fa-unlock:before {
  content: "\f09c";
}
.fa-credit-card:before {
  content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}
.fa-hdd-o:before {
  content: "\f0a0";
}
.fa-bullhorn:before {
  content: "\f0a1";
}
.fa-bell:before {
  content: "\f0f3";
}
.fa-certificate:before {
  content: "\f0a3";
}
.fa-hand-o-right:before {
  content: "\f0a4";
}
.fa-hand-o-left:before {
  content: "\f0a5";
}
.fa-hand-o-up:before {
  content: "\f0a6";
}
.fa-hand-o-down:before {
  content: "\f0a7";
}
.fa-arrow-circle-left:before {
  content: "\f0a8";
}
.fa-arrow-circle-right:before {
  content: "\f0a9";
}
.fa-arrow-circle-up:before {
  content: "\f0aa";
}
.fa-arrow-circle-down:before {
  content: "\f0ab";
}
.fa-globe:before {
  content: "\f0ac";
}
.fa-wrench:before {
  content: "\f0ad";
}
.fa-tasks:before {
  content: "\f0ae";
}
.fa-filter:before {
  content: "\f0b0";
}
.fa-briefcase:before {
  content: "\f0b1";
}
.fa-arrows-alt:before {
  content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}
.fa-cloud:before {
  content: "\f0c2";
}
.fa-flask:before {
  content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}
.fa-paperclip:before {
  content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}
.fa-square:before {
  content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}
.fa-list-ul:before {
  content: "\f0ca";
}
.fa-list-ol:before {
  content: "\f0cb";
}
.fa-strikethrough:before {
  content: "\f0cc";
}
.fa-underline:before {
  content: "\f0cd";
}
.fa-table:before {
  content: "\f0ce";
}
.fa-magic:before {
  content: "\f0d0";
}
.fa-truck:before {
  content: "\f0d1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-pinterest-square:before {
  content: "\f0d3";
}
.fa-google-plus-square:before {
  content: "\f0d4";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-money:before {
  content: "\f0d6";
}
.fa-caret-down:before {
  content: "\f0d7";
}
.fa-caret-up:before {
  content: "\f0d8";
}
.fa-caret-left:before {
  content: "\f0d9";
}
.fa-caret-right:before {
  content: "\f0da";
}
.fa-columns:before {
  content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}
.fa-comment-o:before {
  content: "\f0e5";
}
.fa-comments-o:before {
  content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}
.fa-sitemap:before {
  content: "\f0e8";
}
.fa-umbrella:before {
  content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}
.fa-lightbulb-o:before {
  content: "\f0eb";
}
.fa-exchange:before {
  content: "\f0ec";
}
.fa-cloud-download:before {
  content: "\f0ed";
}
.fa-cloud-upload:before {
  content: "\f0ee";
}
.fa-user-md:before {
  content: "\f0f0";
}
.fa-stethoscope:before {
  content: "\f0f1";
}
.fa-suitcase:before {
  content: "\f0f2";
}
.fa-bell-o:before {
  content: "\f0a2";
}
.fa-coffee:before {
  content: "\f0f4";
}
.fa-cutlery:before {
  content: "\f0f5";
}
.fa-file-text-o:before {
  content: "\f0f6";
}
.fa-building-o:before {
  content: "\f0f7";
}
.fa-hospital-o:before {
  content: "\f0f8";
}
.fa-ambulance:before {
  content: "\f0f9";
}
.fa-medkit:before {
  content: "\f0fa";
}
.fa-fighter-jet:before {
  content: "\f0fb";
}
.fa-beer:before {
  content: "\f0fc";
}
.fa-h-square:before {
  content: "\f0fd";
}
.fa-plus-square:before {
  content: "\f0fe";
}
.fa-angle-double-left:before {
  content: "\f100";
}
.fa-angle-double-right:before {
  content: "\f101";
}
.fa-angle-double-up:before {
  content: "\f102";
}
.fa-angle-double-down:before {
  content: "\f103";
}
.fa-angle-left:before {
  content: "\f104";
}
.fa-angle-right:before {
  content: "\f105";
}
.fa-angle-up:before {
  content: "\f106";
}
.fa-angle-down:before {
  content: "\f107";
}
.fa-desktop:before {
  content: "\f108";
}
.fa-laptop:before {
  content: "\f109";
}
.fa-tablet:before {
  content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}
.fa-circle-o:before {
  content: "\f10c";
}
.fa-quote-left:before {
  content: "\f10d";
}
.fa-quote-right:before {
  content: "\f10e";
}
.fa-spinner:before {
  content: "\f110";
}
.fa-circle:before {
  content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}
.fa-github-alt:before {
  content: "\f113";
}
.fa-folder-o:before {
  content: "\f114";
}
.fa-folder-open-o:before {
  content: "\f115";
}
.fa-smile-o:before {
  content: "\f118";
}
.fa-frown-o:before {
  content: "\f119";
}
.fa-meh-o:before {
  content: "\f11a";
}
.fa-gamepad:before {
  content: "\f11b";
}
.fa-keyboard-o:before {
  content: "\f11c";
}
.fa-flag-o:before {
  content: "\f11d";
}
.fa-flag-checkered:before {
  content: "\f11e";
}
.fa-terminal:before {
  content: "\f120";
}
.fa-code:before {
  content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}
.fa-location-arrow:before {
  content: "\f124";
}
.fa-crop:before {
  content: "\f125";
}
.fa-code-fork:before {
  content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}
.fa-question:before {
  content: "\f128";
}
.fa-info:before {
  content: "\f129";
}
.fa-exclamation:before {
  content: "\f12a";
}
.fa-superscript:before {
  content: "\f12b";
}
.fa-subscript:before {
  content: "\f12c";
}
.fa-eraser:before {
  content: "\f12d";
}
.fa-puzzle-piece:before {
  content: "\f12e";
}
.fa-microphone:before {
  content: "\f130";
}
.fa-microphone-slash:before {
  content: "\f131";
}
.fa-shield:before {
  content: "\f132";
}
.fa-calendar-o:before {
  content: "\f133";
}
.fa-fire-extinguisher:before {
  content: "\f134";
}
.fa-rocket:before {
  content: "\f135";
}
.fa-maxcdn:before {
  content: "\f136";
}
.fa-chevron-circle-left:before {
  content: "\f137";
}
.fa-chevron-circle-right:before {
  content: "\f138";
}
.fa-chevron-circle-up:before {
  content: "\f139";
}
.fa-chevron-circle-down:before {
  content: "\f13a";
}
.fa-html5:before {
  content: "\f13b";
}
.fa-css3:before {
  content: "\f13c";
}
.fa-anchor:before {
  content: "\f13d";
}
.fa-unlock-alt:before {
  content: "\f13e";
}
.fa-bullseye:before {
  content: "\f140";
}
.fa-ellipsis-h:before {
  content: "\f141";
}
.fa-ellipsis-v:before {
  content: "\f142";
}
.fa-rss-square:before {
  content: "\f143";
}
.fa-play-circle:before {
  content: "\f144";
}
.fa-ticket:before {
  content: "\f145";
}
.fa-minus-square:before {
  content: "\f146";
}
.fa-minus-square-o:before {
  content: "\f147";
}
.fa-level-up:before {
  content: "\f148";
}
.fa-level-down:before {
  content: "\f149";
}
.fa-check-square:before {
  content: "\f14a";
}
.fa-pencil-square:before {
  content: "\f14b";
}
.fa-external-link-square:before {
  content: "\f14c";
}
.fa-share-square:before {
  content: "\f14d";
}
.fa-compass:before {
  content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}
.fa-gbp:before {
  content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}
.fa-won:before,
.fa-krw:before {
  content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}
.fa-file:before {
  content: "\f15b";
}
.fa-file-text:before {
  content: "\f15c";
}
.fa-sort-alpha-asc:before {
  content: "\f15d";
}
.fa-sort-alpha-desc:before {
  content: "\f15e";
}
.fa-sort-amount-asc:before {
  content: "\f160";
}
.fa-sort-amount-desc:before {
  content: "\f161";
}
.fa-sort-numeric-asc:before {
  content: "\f162";
}
.fa-sort-numeric-desc:before {
  content: "\f163";
}
.fa-thumbs-up:before {
  content: "\f164";
}
.fa-thumbs-down:before {
  content: "\f165";
}
.fa-youtube-square:before {
  content: "\f166";
}
.fa-youtube:before {
  content: "\f167";
}
.fa-xing:before {
  content: "\f168";
}
.fa-xing-square:before {
  content: "\f169";
}
.fa-youtube-play:before {
  content: "\f16a";
}
.fa-dropbox:before {
  content: "\f16b";
}
.fa-stack-overflow:before {
  content: "\f16c";
}
.fa-instagram:before {
  content: "\f16d";
}
.fa-flickr:before {
  content: "\f16e";
}
.fa-adn:before {
  content: "\f170";
}
.fa-bitbucket:before {
  content: "\f171";
}
.fa-bitbucket-square:before {
  content: "\f172";
}
.fa-tumblr:before {
  content: "\f173";
}
.fa-tumblr-square:before {
  content: "\f174";
}
.fa-long-arrow-down:before {
  content: "\f175";
}
.fa-long-arrow-up:before {
  content: "\f176";
}
.fa-long-arrow-left:before {
  content: "\f177";
}
.fa-long-arrow-right:before {
  content: "\f178";
}
.fa-apple:before {
  content: "\f179";
}
.fa-windows:before {
  content: "\f17a";
}
.fa-android:before {
  content: "\f17b";
}
.fa-linux:before {
  content: "\f17c";
}
.fa-dribbble:before {
  content: "\f17d";
}
.fa-skype:before {
  content: "\f17e";
}
.fa-foursquare:before {
  content: "\f180";
}
.fa-trello:before {
  content: "\f181";
}
.fa-female:before {
  content: "\f182";
}
.fa-male:before {
  content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}
.fa-sun-o:before {
  content: "\f185";
}
.fa-moon-o:before {
  content: "\f186";
}
.fa-archive:before {
  content: "\f187";
}
.fa-bug:before {
  content: "\f188";
}
.fa-vk:before {
  content: "\f189";
}
.fa-weibo:before {
  content: "\f18a";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-pagelines:before {
  content: "\f18c";
}
.fa-stack-exchange:before {
  content: "\f18d";
}
.fa-arrow-circle-o-right:before {
  content: "\f18e";
}
.fa-arrow-circle-o-left:before {
  content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}
.fa-dot-circle-o:before {
  content: "\f192";
}
.fa-wheelchair:before {
  content: "\f193";
}
.fa-vimeo-square:before {
  content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}
.fa-plus-square-o:before {
  content: "\f196";
}
.fa-space-shuttle:before {
  content: "\f197";
}
.fa-slack:before {
  content: "\f198";
}
.fa-envelope-square:before {
  content: "\f199";
}
.fa-wordpress:before {
  content: "\f19a";
}
.fa-openid:before {
  content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}
.fa-yahoo:before {
  content: "\f19e";
}
.fa-google:before {
  content: "\f1a0";
}
.fa-reddit:before {
  content: "\f1a1";
}
.fa-reddit-square:before {
  content: "\f1a2";
}
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}
.fa-stumbleupon:before {
  content: "\f1a4";
}
.fa-delicious:before {
  content: "\f1a5";
}
.fa-digg:before {
  content: "\f1a6";
}
.fa-pied-piper-pp:before {
  content: "\f1a7";
}
.fa-pied-piper-alt:before {
  content: "\f1a8";
}
.fa-drupal:before {
  content: "\f1a9";
}
.fa-joomla:before {
  content: "\f1aa";
}
.fa-language:before {
  content: "\f1ab";
}
.fa-fax:before {
  content: "\f1ac";
}
.fa-building:before {
  content: "\f1ad";
}
.fa-child:before {
  content: "\f1ae";
}
.fa-paw:before {
  content: "\f1b0";
}
.fa-spoon:before {
  content: "\f1b1";
}
.fa-cube:before {
  content: "\f1b2";
}
.fa-cubes:before {
  content: "\f1b3";
}
.fa-behance:before {
  content: "\f1b4";
}
.fa-behance-square:before {
  content: "\f1b5";
}
.fa-steam:before {
  content: "\f1b6";
}
.fa-steam-square:before {
  content: "\f1b7";
}
.fa-recycle:before {
  content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}
.fa-tree:before {
  content: "\f1bb";
}
.fa-spotify:before {
  content: "\f1bc";
}
.fa-deviantart:before {
  content: "\f1bd";
}
.fa-soundcloud:before {
  content: "\f1be";
}
.fa-database:before {
  content: "\f1c0";
}
.fa-file-pdf-o:before {
  content: "\f1c1";
}
.fa-file-word-o:before {
  content: "\f1c2";
}
.fa-file-excel-o:before {
  content: "\f1c3";
}
.fa-file-powerpoint-o:before {
  content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}
.fa-file-code-o:before {
  content: "\f1c9";
}
.fa-vine:before {
  content: "\f1ca";
}
.fa-codepen:before {
  content: "\f1cb";
}
.fa-jsfiddle:before {
  content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}
.fa-circle-o-notch:before {
  content: "\f1ce";
}
.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}
.fa-git-square:before {
  content: "\f1d2";
}
.fa-git:before {
  content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-qq:before {
  content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}
.fa-history:before {
  content: "\f1da";
}
.fa-circle-thin:before {
  content: "\f1db";
}
.fa-header:before {
  content: "\f1dc";
}
.fa-paragraph:before {
  content: "\f1dd";
}
.fa-sliders:before {
  content: "\f1de";
}
.fa-share-alt:before {
  content: "\f1e0";
}
.fa-share-alt-square:before {
  content: "\f1e1";
}
.fa-bomb:before {
  content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}
.fa-tty:before {
  content: "\f1e4";
}
.fa-binoculars:before {
  content: "\f1e5";
}
.fa-plug:before {
  content: "\f1e6";
}
.fa-slideshare:before {
  content: "\f1e7";
}
.fa-twitch:before {
  content: "\f1e8";
}
.fa-yelp:before {
  content: "\f1e9";
}
.fa-newspaper-o:before {
  content: "\f1ea";
}
.fa-wifi:before {
  content: "\f1eb";
}
.fa-calculator:before {
  content: "\f1ec";
}
.fa-paypal:before {
  content: "\f1ed";
}
.fa-google-wallet:before {
  content: "\f1ee";
}
.fa-cc-visa:before {
  content: "\f1f0";
}
.fa-cc-mastercard:before {
  content: "\f1f1";
}
.fa-cc-discover:before {
  content: "\f1f2";
}
.fa-cc-amex:before {
  content: "\f1f3";
}
.fa-cc-paypal:before {
  content: "\f1f4";
}
.fa-cc-stripe:before {
  content: "\f1f5";
}
.fa-bell-slash:before {
  content: "\f1f6";
}
.fa-bell-slash-o:before {
  content: "\f1f7";
}
.fa-trash:before {
  content: "\f1f8";
}
.fa-copyright:before {
  content: "\f1f9";
}
.fa-at:before {
  content: "\f1fa";
}
.fa-eyedropper:before {
  content: "\f1fb";
}
.fa-paint-brush:before {
  content: "\f1fc";
}
.fa-birthday-cake:before {
  content: "\f1fd";
}
.fa-area-chart:before {
  content: "\f1fe";
}
.fa-pie-chart:before {
  content: "\f200";
}
.fa-line-chart:before {
  content: "\f201";
}
.fa-lastfm:before {
  content: "\f202";
}
.fa-lastfm-square:before {
  content: "\f203";
}
.fa-toggle-off:before {
  content: "\f204";
}
.fa-toggle-on:before {
  content: "\f205";
}
.fa-bicycle:before {
  content: "\f206";
}
.fa-bus:before {
  content: "\f207";
}
.fa-ioxhost:before {
  content: "\f208";
}
.fa-angellist:before {
  content: "\f209";
}
.fa-cc:before {
  content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}
.fa-meanpath:before {
  content: "\f20c";
}
.fa-buysellads:before {
  content: "\f20d";
}
.fa-connectdevelop:before {
  content: "\f20e";
}
.fa-dashcube:before {
  content: "\f210";
}
.fa-forumbee:before {
  content: "\f211";
}
.fa-leanpub:before {
  content: "\f212";
}
.fa-sellsy:before {
  content: "\f213";
}
.fa-shirtsinbulk:before {
  content: "\f214";
}
.fa-simplybuilt:before {
  content: "\f215";
}
.fa-skyatlas:before {
  content: "\f216";
}
.fa-cart-plus:before {
  content: "\f217";
}
.fa-cart-arrow-down:before {
  content: "\f218";
}
.fa-diamond:before {
  content: "\f219";
}
.fa-ship:before {
  content: "\f21a";
}
.fa-user-secret:before {
  content: "\f21b";
}
.fa-motorcycle:before {
  content: "\f21c";
}
.fa-street-view:before {
  content: "\f21d";
}
.fa-heartbeat:before {
  content: "\f21e";
}
.fa-venus:before {
  content: "\f221";
}
.fa-mars:before {
  content: "\f222";
}
.fa-mercury:before {
  content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}
.fa-transgender-alt:before {
  content: "\f225";
}
.fa-venus-double:before {
  content: "\f226";
}
.fa-mars-double:before {
  content: "\f227";
}
.fa-venus-mars:before {
  content: "\f228";
}
.fa-mars-stroke:before {
  content: "\f229";
}
.fa-mars-stroke-v:before {
  content: "\f22a";
}
.fa-mars-stroke-h:before {
  content: "\f22b";
}
.fa-neuter:before {
  content: "\f22c";
}
.fa-genderless:before {
  content: "\f22d";
}
.fa-facebook-official:before {
  content: "\f230";
}
.fa-pinterest-p:before {
  content: "\f231";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-server:before {
  content: "\f233";
}
.fa-user-plus:before {
  content: "\f234";
}
.fa-user-times:before {
  content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}
.fa-viacoin:before {
  content: "\f237";
}
.fa-train:before {
  content: "\f238";
}
.fa-subway:before {
  content: "\f239";
}
.fa-medium:before {
  content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}
.fa-optin-monster:before {
  content: "\f23c";
}
.fa-opencart:before {
  content: "\f23d";
}
.fa-expeditedssl:before {
  content: "\f23e";
}
.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}
.fa-mouse-pointer:before {
  content: "\f245";
}
.fa-i-cursor:before {
  content: "\f246";
}
.fa-object-group:before {
  content: "\f247";
}
.fa-object-ungroup:before {
  content: "\f248";
}
.fa-sticky-note:before {
  content: "\f249";
}
.fa-sticky-note-o:before {
  content: "\f24a";
}
.fa-cc-jcb:before {
  content: "\f24b";
}
.fa-cc-diners-club:before {
  content: "\f24c";
}
.fa-clone:before {
  content: "\f24d";
}
.fa-balance-scale:before {
  content: "\f24e";
}
.fa-hourglass-o:before {
  content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}
.fa-hourglass:before {
  content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}
.fa-hand-scissors-o:before {
  content: "\f257";
}
.fa-hand-lizard-o:before {
  content: "\f258";
}
.fa-hand-spock-o:before {
  content: "\f259";
}
.fa-hand-pointer-o:before {
  content: "\f25a";
}
.fa-hand-peace-o:before {
  content: "\f25b";
}
.fa-trademark:before {
  content: "\f25c";
}
.fa-registered:before {
  content: "\f25d";
}
.fa-creative-commons:before {
  content: "\f25e";
}
.fa-gg:before {
  content: "\f260";
}
.fa-gg-circle:before {
  content: "\f261";
}
.fa-tripadvisor:before {
  content: "\f262";
}
.fa-odnoklassniki:before {
  content: "\f263";
}
.fa-odnoklassniki-square:before {
  content: "\f264";
}
.fa-get-pocket:before {
  content: "\f265";
}
.fa-wikipedia-w:before {
  content: "\f266";
}
.fa-safari:before {
  content: "\f267";
}
.fa-chrome:before {
  content: "\f268";
}
.fa-firefox:before {
  content: "\f269";
}
.fa-opera:before {
  content: "\f26a";
}
.fa-internet-explorer:before {
  content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}
.fa-contao:before {
  content: "\f26d";
}
.fa-500px:before {
  content: "\f26e";
}
.fa-amazon:before {
  content: "\f270";
}
.fa-calendar-plus-o:before {
  content: "\f271";
}
.fa-calendar-minus-o:before {
  content: "\f272";
}
.fa-calendar-times-o:before {
  content: "\f273";
}
.fa-calendar-check-o:before {
  content: "\f274";
}
.fa-industry:before {
  content: "\f275";
}
.fa-map-pin:before {
  content: "\f276";
}
.fa-map-signs:before {
  content: "\f277";
}
.fa-map-o:before {
  content: "\f278";
}
.fa-map:before {
  content: "\f279";
}
.fa-commenting:before {
  content: "\f27a";
}
.fa-commenting-o:before {
  content: "\f27b";
}
.fa-houzz:before {
  content: "\f27c";
}
.fa-vimeo:before {
  content: "\f27d";
}
.fa-black-tie:before {
  content: "\f27e";
}
.fa-fonticons:before {
  content: "\f280";
}
.fa-reddit-alien:before {
  content: "\f281";
}
.fa-edge:before {
  content: "\f282";
}
.fa-credit-card-alt:before {
  content: "\f283";
}
.fa-codiepie:before {
  content: "\f284";
}
.fa-modx:before {
  content: "\f285";
}
.fa-fort-awesome:before {
  content: "\f286";
}
.fa-usb:before {
  content: "\f287";
}
.fa-product-hunt:before {
  content: "\f288";
}
.fa-mixcloud:before {
  content: "\f289";
}
.fa-scribd:before {
  content: "\f28a";
}
.fa-pause-circle:before {
  content: "\f28b";
}
.fa-pause-circle-o:before {
  content: "\f28c";
}
.fa-stop-circle:before {
  content: "\f28d";
}
.fa-stop-circle-o:before {
  content: "\f28e";
}
.fa-shopping-bag:before {
  content: "\f290";
}
.fa-shopping-basket:before {
  content: "\f291";
}
.fa-hashtag:before {
  content: "\f292";
}
.fa-bluetooth:before {
  content: "\f293";
}
.fa-bluetooth-b:before {
  content: "\f294";
}
.fa-percent:before {
  content: "\f295";
}
.fa-gitlab:before {
  content: "\f296";
}
.fa-wpbeginner:before {
  content: "\f297";
}
.fa-wpforms:before {
  content: "\f298";
}
.fa-envira:before {
  content: "\f299";
}
.fa-universal-access:before {
  content: "\f29a";
}
.fa-wheelchair-alt:before {
  content: "\f29b";
}
.fa-question-circle-o:before {
  content: "\f29c";
}
.fa-blind:before {
  content: "\f29d";
}
.fa-audio-description:before {
  content: "\f29e";
}
.fa-volume-control-phone:before {
  content: "\f2a0";
}
.fa-braille:before {
  content: "\f2a1";
}
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}
.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}
.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}
.fa-glide:before {
  content: "\f2a5";
}
.fa-glide-g:before {
  content: "\f2a6";
}
.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}
.fa-low-vision:before {
  content: "\f2a8";
}
.fa-viadeo:before {
  content: "\f2a9";
}
.fa-viadeo-square:before {
  content: "\f2aa";
}
.fa-snapchat:before {
  content: "\f2ab";
}
.fa-snapchat-ghost:before {
  content: "\f2ac";
}
.fa-snapchat-square:before {
  content: "\f2ad";
}
.fa-pied-piper:before {
  content: "\f2ae";
}
.fa-first-order:before {
  content: "\f2b0";
}
.fa-yoast:before {
  content: "\f2b1";
}
.fa-themeisle:before {
  content: "\f2b2";
}
.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}
.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}
.fa-handshake-o:before {
  content: "\f2b5";
}
.fa-envelope-open:before {
  content: "\f2b6";
}
.fa-envelope-open-o:before {
  content: "\f2b7";
}
.fa-linode:before {
  content: "\f2b8";
}
.fa-address-book:before {
  content: "\f2b9";
}
.fa-address-book-o:before {
  content: "\f2ba";
}
.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}
.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}
.fa-user-circle:before {
  content: "\f2bd";
}
.fa-user-circle-o:before {
  content: "\f2be";
}
.fa-user-o:before {
  content: "\f2c0";
}
.fa-id-badge:before {
  content: "\f2c1";
}
.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}
.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}
.fa-quora:before {
  content: "\f2c4";
}
.fa-free-code-camp:before {
  content: "\f2c5";
}
.fa-telegram:before {
  content: "\f2c6";
}
.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}
.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}
.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}
.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}
.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}
.fa-shower:before {
  content: "\f2cc";
}
.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}
.fa-podcast:before {
  content: "\f2ce";
}
.fa-window-maximize:before {
  content: "\f2d0";
}
.fa-window-minimize:before {
  content: "\f2d1";
}
.fa-window-restore:before {
  content: "\f2d2";
}
.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}
.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}
.fa-bandcamp:before {
  content: "\f2d5";
}
.fa-grav:before {
  content: "\f2d6";
}
.fa-etsy:before {
  content: "\f2d7";
}
.fa-imdb:before {
  content: "\f2d8";
}
.fa-ravelry:before {
  content: "\f2d9";
}
.fa-eercast:before {
  content: "\f2da";
}
.fa-microchip:before {
  content: "\f2db";
}
.fa-snowflake-o:before {
  content: "\f2dc";
}
.fa-superpowers:before {
  content: "\f2dd";
}
.fa-wpexplorer:before {
  content: "\f2de";
}
.fa-meetup:before {
  content: "\f2e0";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
/*!
*
* IPython base
*
*/
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
code {
  color: #000;
}
pre {
  font-size: inherit;
  line-height: inherit;
}
label {
  font-weight: normal;
}
/* Make the page background atleast 100% the height of the view port */
/* Make the page itself atleast 70% the height of the view port */
.border-box-sizing {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.corner-all {
  border-radius: 2px;
}
.no-padding {
  padding: 0px;
}
/* Flexible box model classes */
/* Taken from Alex Russell http://infrequently.org/2009/08/css-3-progress/ */
/* This file is a compatability layer.  It allows the usage of flexible box 
model layouts accross multiple browsers, including older browsers.  The newest,
universal implementation of the flexible box model is used when available (see
`Modern browsers` comments below).  Browsers that are known to implement this 
new spec completely include:

    Firefox 28.0+
    Chrome 29.0+
    Internet Explorer 11+ 
    Opera 17.0+

Browsers not listed, including Safari, are supported via the styling under the
`Old browsers` comments below.
*/
.hbox {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
.hbox > * {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
}
.vbox {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
.vbox > * {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
}
.hbox.reverse,
.vbox.reverse,
.reverse {
  /* Old browsers */
  -webkit-box-direction: reverse;
  -moz-box-direction: reverse;
  box-direction: reverse;
  /* Modern browsers */
  flex-direction: row-reverse;
}
.hbox.box-flex0,
.vbox.box-flex0,
.box-flex0 {
  /* Old browsers */
  -webkit-box-flex: 0;
  -moz-box-flex: 0;
  box-flex: 0;
  /* Modern browsers */
  flex: none;
  width: auto;
}
.hbox.box-flex1,
.vbox.box-flex1,
.box-flex1 {
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
.hbox.box-flex,
.vbox.box-flex,
.box-flex {
  /* Old browsers */
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
.hbox.box-flex2,
.vbox.box-flex2,
.box-flex2 {
  /* Old browsers */
  -webkit-box-flex: 2;
  -moz-box-flex: 2;
  box-flex: 2;
  /* Modern browsers */
  flex: 2;
}
.box-group1 {
  /*  Deprecated */
  -webkit-box-flex-group: 1;
  -moz-box-flex-group: 1;
  box-flex-group: 1;
}
.box-group2 {
  /* Deprecated */
  -webkit-box-flex-group: 2;
  -moz-box-flex-group: 2;
  box-flex-group: 2;
}
.hbox.start,
.vbox.start,
.start {
  /* Old browsers */
  -webkit-box-pack: start;
  -moz-box-pack: start;
  box-pack: start;
  /* Modern browsers */
  justify-content: flex-start;
}
.hbox.end,
.vbox.end,
.end {
  /* Old browsers */
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  /* Modern browsers */
  justify-content: flex-end;
}
.hbox.center,
.vbox.center,
.center {
  /* Old browsers */
  -webkit-box-pack: center;
  -moz-box-pack: center;
  box-pack: center;
  /* Modern browsers */
  justify-content: center;
}
.hbox.baseline,
.vbox.baseline,
.baseline {
  /* Old browsers */
  -webkit-box-pack: baseline;
  -moz-box-pack: baseline;
  box-pack: baseline;
  /* Modern browsers */
  justify-content: baseline;
}
.hbox.stretch,
.vbox.stretch,
.stretch {
  /* Old browsers */
  -webkit-box-pack: stretch;
  -moz-box-pack: stretch;
  box-pack: stretch;
  /* Modern browsers */
  justify-content: stretch;
}
.hbox.align-start,
.vbox.align-start,
.align-start {
  /* Old browsers */
  -webkit-box-align: start;
  -moz-box-align: start;
  box-align: start;
  /* Modern browsers */
  align-items: flex-start;
}
.hbox.align-end,
.vbox.align-end,
.align-end {
  /* Old browsers */
  -webkit-box-align: end;
  -moz-box-align: end;
  box-align: end;
  /* Modern browsers */
  align-items: flex-end;
}
.hbox.align-center,
.vbox.align-center,
.align-center {
  /* Old browsers */
  -webkit-box-align: center;
  -moz-box-align: center;
  box-align: center;
  /* Modern browsers */
  align-items: center;
}
.hbox.align-baseline,
.vbox.align-baseline,
.align-baseline {
  /* Old browsers */
  -webkit-box-align: baseline;
  -moz-box-align: baseline;
  box-align: baseline;
  /* Modern browsers */
  align-items: baseline;
}
.hbox.align-stretch,
.vbox.align-stretch,
.align-stretch {
  /* Old browsers */
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  box-align: stretch;
  /* Modern browsers */
  align-items: stretch;
}
div.error {
  margin: 2em;
  text-align: center;
}
div.error > h1 {
  font-size: 500%;
  line-height: normal;
}
div.error > p {
  font-size: 200%;
  line-height: normal;
}
div.traceback-wrapper {
  text-align: left;
  max-width: 800px;
  margin: auto;
}
div.traceback-wrapper pre.traceback {
  max-height: 600px;
  overflow: auto;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
body {
  background-color: #fff;
  /* This makes sure that the body covers the entire window and needs to
       be in a different element than the display: box in wrapper below */
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
  overflow: visible;
}
body > #header {
  /* Initially hidden to prevent FLOUC */
  display: none;
  background-color: #fff;
  /* Display over codemirror */
  position: relative;
  z-index: 100;
}
body > #header #header-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 5px;
  padding-bottom: 5px;
  padding-top: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
body > #header .header-bar {
  width: 100%;
  height: 1px;
  background: #e7e7e7;
  margin-bottom: -1px;
}
@media print {
  body > #header {
    display: none !important;
  }
}
#header-spacer {
  width: 100%;
  visibility: hidden;
}
@media print {
  #header-spacer {
    display: none;
  }
}
#ipython_notebook {
  padding-left: 0px;
  padding-top: 1px;
  padding-bottom: 1px;
}
[dir="rtl"] #ipython_notebook {
  margin-right: 10px;
  margin-left: 0;
}
[dir="rtl"] #ipython_notebook.pull-left {
  float: right !important;
  float: right;
}
.flex-spacer {
  flex: 1;
}
#noscript {
  width: auto;
  padding-top: 16px;
  padding-bottom: 16px;
  text-align: center;
  font-size: 22px;
  color: red;
  font-weight: bold;
}
#ipython_notebook img {
  height: 28px;
}
#site {
  width: 100%;
  display: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  overflow: auto;
}
@media print {
  #site {
    height: auto !important;
  }
}
/* Smaller buttons */
.ui-button .ui-button-text {
  padding: 0.2em 0.8em;
  font-size: 77%;
}
input.ui-button {
  padding: 0.3em 0.9em;
}
span#kernel_logo_widget {
  margin: 0 10px;
}
span#login_widget {
  float: right;
}
[dir="rtl"] span#login_widget {
  float: left;
}
span#login_widget > .button,
#logout {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
span#login_widget > .button:focus,
#logout:focus,
span#login_widget > .button.focus,
#logout.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
span#login_widget > .button:hover,
#logout:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
span#login_widget > .button:active:hover,
#logout:active:hover,
span#login_widget > .button.active:hover,
#logout.active:hover,
.open > .dropdown-togglespan#login_widget > .button:hover,
.open > .dropdown-toggle#logout:hover,
span#login_widget > .button:active:focus,
#logout:active:focus,
span#login_widget > .button.active:focus,
#logout.active:focus,
.open > .dropdown-togglespan#login_widget > .button:focus,
.open > .dropdown-toggle#logout:focus,
span#login_widget > .button:active.focus,
#logout:active.focus,
span#login_widget > .button.active.focus,
#logout.active.focus,
.open > .dropdown-togglespan#login_widget > .button.focus,
.open > .dropdown-toggle#logout.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
span#login_widget > .button:active,
#logout:active,
span#login_widget > .button.active,
#logout.active,
.open > .dropdown-togglespan#login_widget > .button,
.open > .dropdown-toggle#logout {
  background-image: none;
}
span#login_widget > .button.disabled:hover,
#logout.disabled:hover,
span#login_widget > .button[disabled]:hover,
#logout[disabled]:hover,
fieldset[disabled] span#login_widget > .button:hover,
fieldset[disabled] #logout:hover,
span#login_widget > .button.disabled:focus,
#logout.disabled:focus,
span#login_widget > .button[disabled]:focus,
#logout[disabled]:focus,
fieldset[disabled] span#login_widget > .button:focus,
fieldset[disabled] #logout:focus,
span#login_widget > .button.disabled.focus,
#logout.disabled.focus,
span#login_widget > .button[disabled].focus,
#logout[disabled].focus,
fieldset[disabled] span#login_widget > .button.focus,
fieldset[disabled] #logout.focus {
  background-color: #fff;
  border-color: #ccc;
}
span#login_widget > .button .badge,
#logout .badge {
  color: #fff;
  background-color: #333;
}
.nav-header {
  text-transform: none;
}
#header > span {
  margin-top: 10px;
}
.modal_stretch .modal-dialog {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  min-height: 80vh;
}
.modal_stretch .modal-dialog .modal-body {
  max-height: calc(100vh - 200px);
  overflow: auto;
  flex: 1;
}
.modal-header {
  cursor: move;
}
@media (min-width: 768px) {
  .modal .modal-dialog {
    width: 700px;
  }
}
@media (min-width: 768px) {
  select.form-control {
    margin-left: 12px;
    margin-right: 12px;
  }
}
/*!
*
* IPython auth
*
*/
.center-nav {
  display: inline-block;
  margin-bottom: -4px;
}
[dir="rtl"] .center-nav form.pull-left {
  float: right !important;
  float: right;
}
[dir="rtl"] .center-nav .navbar-text {
  float: right;
}
[dir="rtl"] .navbar-inner {
  text-align: right;
}
[dir="rtl"] div.text-left {
  text-align: right;
}
/*!
*
* IPython tree view
*
*/
/* We need an invisible input field on top of the sentense*/
/* "Drag file onto the list ..." */
.alternate_upload {
  background-color: none;
  display: inline;
}
.alternate_upload.form {
  padding: 0;
  margin: 0;
}
.alternate_upload input.fileinput {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  cursor: pointer;
  opacity: 0;
  z-index: 2;
}
.alternate_upload .btn-xs > input.fileinput {
  margin: -1px -5px;
}
.alternate_upload .btn-upload {
  position: relative;
  height: 22px;
}
::-webkit-file-upload-button {
  cursor: pointer;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
ul#tabs {
  margin-bottom: 4px;
}
ul#tabs a {
  padding-top: 6px;
  padding-bottom: 4px;
}
[dir="rtl"] ul#tabs.nav-tabs > li {
  float: right;
}
[dir="rtl"] ul#tabs.nav.nav-tabs {
  padding-right: 0;
}
ul.breadcrumb a:focus,
ul.breadcrumb a:hover {
  text-decoration: none;
}
ul.breadcrumb i.icon-home {
  font-size: 16px;
  margin-right: 4px;
}
ul.breadcrumb span {
  color: #5e5e5e;
}
.list_toolbar {
  padding: 4px 0 4px 0;
  vertical-align: middle;
}
.list_toolbar .tree-buttons {
  padding-top: 1px;
}
[dir="rtl"] .list_toolbar .tree-buttons .pull-right {
  float: left !important;
  float: left;
}
[dir="rtl"] .list_toolbar .col-sm-4,
[dir="rtl"] .list_toolbar .col-sm-8 {
  float: right;
}
.dynamic-buttons {
  padding-top: 3px;
  display: inline-block;
}
.list_toolbar [class*="span"] {
  min-height: 24px;
}
.list_header {
  font-weight: bold;
  background-color: #EEE;
}
.list_placeholder {
  font-weight: bold;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
}
.list_container {
  margin-top: 4px;
  margin-bottom: 20px;
  border: 1px solid #ddd;
  border-radius: 2px;
}
.list_container > div {
  border-bottom: 1px solid #ddd;
}
.list_container > div:hover .list-item {
  background-color: red;
}
.list_container > div:last-child {
  border: none;
}
.list_item:hover .list_item {
  background-color: #ddd;
}
.list_item a {
  text-decoration: none;
}
.list_item:hover {
  background-color: #fafafa;
}
.list_header > div,
.list_item > div {
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
  line-height: 22px;
}
.list_header > div input,
.list_item > div input {
  margin-right: 7px;
  margin-left: 14px;
  vertical-align: text-bottom;
  line-height: 22px;
  position: relative;
  top: -1px;
}
.list_header > div .item_link,
.list_item > div .item_link {
  margin-left: -1px;
  vertical-align: baseline;
  line-height: 22px;
}
[dir="rtl"] .list_item > div input {
  margin-right: 0;
}
.new-file input[type=checkbox] {
  visibility: hidden;
}
.item_name {
  line-height: 22px;
  height: 24px;
}
.item_icon {
  font-size: 14px;
  color: #5e5e5e;
  margin-right: 7px;
  margin-left: 7px;
  line-height: 22px;
  vertical-align: baseline;
}
.item_modified {
  margin-right: 7px;
  margin-left: 7px;
}
[dir="rtl"] .item_modified.pull-right {
  float: left !important;
  float: left;
}
.item_buttons {
  line-height: 1em;
  margin-left: -5px;
}
.item_buttons .btn,
.item_buttons .btn-group,
.item_buttons .input-group {
  float: left;
}
.item_buttons > .btn,
.item_buttons > .btn-group,
.item_buttons > .input-group {
  margin-left: 5px;
}
.item_buttons .btn {
  min-width: 13ex;
}
.item_buttons .running-indicator {
  padding-top: 4px;
  color: #5cb85c;
}
.item_buttons .kernel-name {
  padding-top: 4px;
  color: #5bc0de;
  margin-right: 7px;
  float: left;
}
[dir="rtl"] .item_buttons.pull-right {
  float: left !important;
  float: left;
}
[dir="rtl"] .item_buttons .kernel-name {
  margin-left: 7px;
  float: right;
}
.toolbar_info {
  height: 24px;
  line-height: 24px;
}
.list_item input:not([type=checkbox]) {
  padding-top: 3px;
  padding-bottom: 3px;
  height: 22px;
  line-height: 14px;
  margin: 0px;
}
.highlight_text {
  color: blue;
}
#project_name {
  display: inline-block;
  padding-left: 7px;
  margin-left: -2px;
}
#project_name > .breadcrumb {
  padding: 0px;
  margin-bottom: 0px;
  background-color: transparent;
  font-weight: bold;
}
.sort_button {
  display: inline-block;
  padding-left: 7px;
}
[dir="rtl"] .sort_button.pull-right {
  float: left !important;
  float: left;
}
#tree-selector {
  padding-right: 0px;
}
#button-select-all {
  min-width: 50px;
}
[dir="rtl"] #button-select-all.btn {
  float: right ;
}
#select-all {
  margin-left: 7px;
  margin-right: 2px;
  margin-top: 2px;
  height: 16px;
}
[dir="rtl"] #select-all.pull-left {
  float: right !important;
  float: right;
}
.menu_icon {
  margin-right: 2px;
}
.tab-content .row {
  margin-left: 0px;
  margin-right: 0px;
}
.folder_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f114";
}
.folder_icon:before.fa-pull-left {
  margin-right: .3em;
}
.folder_icon:before.fa-pull-right {
  margin-left: .3em;
}
.folder_icon:before.pull-left {
  margin-right: .3em;
}
.folder_icon:before.pull-right {
  margin-left: .3em;
}
.notebook_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f02d";
  position: relative;
  top: -1px;
}
.notebook_icon:before.fa-pull-left {
  margin-right: .3em;
}
.notebook_icon:before.fa-pull-right {
  margin-left: .3em;
}
.notebook_icon:before.pull-left {
  margin-right: .3em;
}
.notebook_icon:before.pull-right {
  margin-left: .3em;
}
.running_notebook_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f02d";
  position: relative;
  top: -1px;
  color: #5cb85c;
}
.running_notebook_icon:before.fa-pull-left {
  margin-right: .3em;
}
.running_notebook_icon:before.fa-pull-right {
  margin-left: .3em;
}
.running_notebook_icon:before.pull-left {
  margin-right: .3em;
}
.running_notebook_icon:before.pull-right {
  margin-left: .3em;
}
.file_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f016";
  position: relative;
  top: -2px;
}
.file_icon:before.fa-pull-left {
  margin-right: .3em;
}
.file_icon:before.fa-pull-right {
  margin-left: .3em;
}
.file_icon:before.pull-left {
  margin-right: .3em;
}
.file_icon:before.pull-right {
  margin-left: .3em;
}
#notebook_toolbar .pull-right {
  padding-top: 0px;
  margin-right: -1px;
}
ul#new-menu {
  left: auto;
  right: 0;
}
#new-menu .dropdown-header {
  font-size: 10px;
  border-bottom: 1px solid #e5e5e5;
  padding: 0 0 3px;
  margin: -3px 20px 0;
}
.kernel-menu-icon {
  padding-right: 12px;
  width: 24px;
  content: "\f096";
}
.kernel-menu-icon:before {
  content: "\f096";
}
.kernel-menu-icon-current:before {
  content: "\f00c";
}
#tab_content {
  padding-top: 20px;
}
#running .panel-group .panel {
  margin-top: 3px;
  margin-bottom: 1em;
}
#running .panel-group .panel .panel-heading {
  background-color: #EEE;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 7px;
  padding-right: 7px;
  line-height: 22px;
}
#running .panel-group .panel .panel-heading a:focus,
#running .panel-group .panel .panel-heading a:hover {
  text-decoration: none;
}
#running .panel-group .panel .panel-body {
  padding: 0px;
}
#running .panel-group .panel .panel-body .list_container {
  margin-top: 0px;
  margin-bottom: 0px;
  border: 0px;
  border-radius: 0px;
}
#running .panel-group .panel .panel-body .list_container .list_item {
  border-bottom: 1px solid #ddd;
}
#running .panel-group .panel .panel-body .list_container .list_item:last-child {
  border-bottom: 0px;
}
.delete-button {
  display: none;
}
.duplicate-button {
  display: none;
}
.rename-button {
  display: none;
}
.move-button {
  display: none;
}
.download-button {
  display: none;
}
.shutdown-button {
  display: none;
}
.dynamic-instructions {
  display: inline-block;
  padding-top: 4px;
}
/*!
*
* IPython text editor webapp
*
*/
.selected-keymap i.fa {
  padding: 0px 5px;
}
.selected-keymap i.fa:before {
  content: "\f00c";
}
#mode-menu {
  overflow: auto;
  max-height: 20em;
}
.edit_app #header {
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.edit_app #menubar .navbar {
  /* Use a negative 1 bottom margin, so the border overlaps the border of the
    header */
  margin-bottom: -1px;
}
.dirty-indicator {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator.fa-pull-left {
  margin-right: .3em;
}
.dirty-indicator.fa-pull-right {
  margin-left: .3em;
}
.dirty-indicator.pull-left {
  margin-right: .3em;
}
.dirty-indicator.pull-right {
  margin-left: .3em;
}
.dirty-indicator-dirty {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator-dirty.fa-pull-left {
  margin-right: .3em;
}
.dirty-indicator-dirty.fa-pull-right {
  margin-left: .3em;
}
.dirty-indicator-dirty.pull-left {
  margin-right: .3em;
}
.dirty-indicator-dirty.pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
}
.dirty-indicator-clean.fa-pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean.fa-pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean.pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean.pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f00c";
}
.dirty-indicator-clean:before.fa-pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean:before.fa-pull-right {
  margin-left: .3em;
}
.dirty-indicator-clean:before.pull-left {
  margin-right: .3em;
}
.dirty-indicator-clean:before.pull-right {
  margin-left: .3em;
}
#filename {
  font-size: 16pt;
  display: table;
  padding: 0px 5px;
}
#current-mode {
  padding-left: 5px;
  padding-right: 5px;
}
#texteditor-backdrop {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media not print {
  #texteditor-backdrop {
    background-color: #EEE;
  }
}
@media print {
  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
    background-color: #fff;
  }
}
@media not print {
  #texteditor-backdrop #texteditor-container .CodeMirror-gutter,
  #texteditor-backdrop #texteditor-container .CodeMirror-gutters {
    background-color: #fff;
  }
}
@media not print {
  #texteditor-backdrop #texteditor-container {
    padding: 0px;
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  }
}
.CodeMirror-dialog {
  background-color: #fff;
}
/*!
*
* IPython notebook
*
*/
/* CSS font colors for translated ANSI escape sequences */
/* The color values are a mix of
   http://www.xcolors.net/dl/baskerville-ivorylight and
   http://www.xcolors.net/dl/euphrasia */
.ansi-black-fg {
  color: #3E424D;
}
.ansi-black-bg {
  background-color: #3E424D;
}
.ansi-black-intense-fg {
  color: #282C36;
}
.ansi-black-intense-bg {
  background-color: #282C36;
}
.ansi-red-fg {
  color: #E75C58;
}
.ansi-red-bg {
  background-color: #E75C58;
}
.ansi-red-intense-fg {
  color: #B22B31;
}
.ansi-red-intense-bg {
  background-color: #B22B31;
}
.ansi-green-fg {
  color: #00A250;
}
.ansi-green-bg {
  background-color: #00A250;
}
.ansi-green-intense-fg {
  color: #007427;
}
.ansi-green-intense-bg {
  background-color: #007427;
}
.ansi-yellow-fg {
  color: #DDB62B;
}
.ansi-yellow-bg {
  background-color: #DDB62B;
}
.ansi-yellow-intense-fg {
  color: #B27D12;
}
.ansi-yellow-intense-bg {
  background-color: #B27D12;
}
.ansi-blue-fg {
  color: #208FFB;
}
.ansi-blue-bg {
  background-color: #208FFB;
}
.ansi-blue-intense-fg {
  color: #0065CA;
}
.ansi-blue-intense-bg {
  background-color: #0065CA;
}
.ansi-magenta-fg {
  color: #D160C4;
}
.ansi-magenta-bg {
  background-color: #D160C4;
}
.ansi-magenta-intense-fg {
  color: #A03196;
}
.ansi-magenta-intense-bg {
  background-color: #A03196;
}
.ansi-cyan-fg {
  color: #60C6C8;
}
.ansi-cyan-bg {
  background-color: #60C6C8;
}
.ansi-cyan-intense-fg {
  color: #258F8F;
}
.ansi-cyan-intense-bg {
  background-color: #258F8F;
}
.ansi-white-fg {
  color: #C5C1B4;
}
.ansi-white-bg {
  background-color: #C5C1B4;
}
.ansi-white-intense-fg {
  color: #A1A6B2;
}
.ansi-white-intense-bg {
  background-color: #A1A6B2;
}
.ansi-default-inverse-fg {
  color: #FFFFFF;
}
.ansi-default-inverse-bg {
  background-color: #000000;
}
.ansi-bold {
  font-weight: bold;
}
.ansi-underline {
  text-decoration: underline;
}
/* The following styles are deprecated an will be removed in a future version */
.ansibold {
  font-weight: bold;
}
.ansi-inverse {
  outline: 0.5px dotted;
}
/* use dark versions for foreground, to improve visibility */
.ansiblack {
  color: black;
}
.ansired {
  color: darkred;
}
.ansigreen {
  color: darkgreen;
}
.ansiyellow {
  color: #c4a000;
}
.ansiblue {
  color: darkblue;
}
.ansipurple {
  color: darkviolet;
}
.ansicyan {
  color: steelblue;
}
.ansigray {
  color: gray;
}
/* and light for background, for the same reason */
.ansibgblack {
  background-color: black;
}
.ansibgred {
  background-color: red;
}
.ansibggreen {
  background-color: green;
}
.ansibgyellow {
  background-color: yellow;
}
.ansibgblue {
  background-color: blue;
}
.ansibgpurple {
  background-color: magenta;
}
.ansibgcyan {
  background-color: cyan;
}
.ansibggray {
  background-color: gray;
}
div.cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  border-radius: 2px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  border-width: 1px;
  border-style: solid;
  border-color: transparent;
  width: 100%;
  padding: 5px;
  /* This acts as a spacer between cells, that is outside the border */
  margin: 0px;
  outline: none;
  position: relative;
  overflow: visible;
}
div.cell:before {
  position: absolute;
  display: block;
  top: -1px;
  left: -1px;
  width: 5px;
  height: calc(100% +  2px);
  content: '';
  background: transparent;
}
div.cell.jupyter-soft-selected {
  border-left-color: #E3F2FD;
  border-left-width: 1px;
  padding-left: 5px;
  border-right-color: #E3F2FD;
  border-right-width: 1px;
  background: #E3F2FD;
}
@media print {
  div.cell.jupyter-soft-selected {
    border-color: transparent;
  }
}
div.cell.selected,
div.cell.selected.jupyter-soft-selected {
  border-color: #ababab;
}
div.cell.selected:before,
div.cell.selected.jupyter-soft-selected:before {
  position: absolute;
  display: block;
  top: -1px;
  left: -1px;
  width: 5px;
  height: calc(100% +  2px);
  content: '';
  background: #42A5F5;
}
@media print {
  div.cell.selected,
  div.cell.selected.jupyter-soft-selected {
    border-color: transparent;
  }
}
.edit_mode div.cell.selected {
  border-color: #66BB6A;
}
.edit_mode div.cell.selected:before {
  position: absolute;
  display: block;
  top: -1px;
  left: -1px;
  width: 5px;
  height: calc(100% +  2px);
  content: '';
  background: #66BB6A;
}
@media print {
  .edit_mode div.cell.selected {
    border-color: transparent;
  }
}
.prompt {
  /* This needs to be wide enough for 3 digit prompt numbers: In[100]: */
  min-width: 14ex;
  /* This padding is tuned to match the padding on the CodeMirror editor. */
  padding: 0.4em;
  margin: 0px;
  font-family: monospace;
  text-align: right;
  /* This has to match that of the the CodeMirror class line-height below */
  line-height: 1.21429em;
  /* Don't highlight prompt number selection */
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  /* Use default cursor */
  cursor: default;
}
@media (max-width: 540px) {
  .prompt {
    text-align: left;
  }
}
div.inner_cell {
  min-width: 0;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_area {
  border: 1px solid #cfcfcf;
  border-radius: 2px;
  background: #f7f7f7;
  line-height: 1.21429em;
}
/* This is needed so that empty prompt areas can collapse to zero height when there
   is no content in the output_subarea and the prompt. The main purpose of this is
   to make sure that empty JavaScript output_subareas have no height. */
div.prompt:empty {
  padding-top: 0;
  padding-bottom: 0;
}
div.unrecognized_cell {
  padding: 5px 5px 5px 0px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
div.unrecognized_cell .inner_cell {
  border-radius: 2px;
  padding: 5px;
  font-weight: bold;
  color: red;
  border: 1px solid #cfcfcf;
  background: #eaeaea;
}
div.unrecognized_cell .inner_cell a {
  color: inherit;
  text-decoration: none;
}
div.unrecognized_cell .inner_cell a:hover {
  color: inherit;
  text-decoration: none;
}
@media (max-width: 540px) {
  div.unrecognized_cell > div.prompt {
    display: none;
  }
}
div.code_cell {
  /* avoid page breaking on code cells when printing */
}
@media print {
  div.code_cell {
    page-break-inside: avoid;
  }
}
/* any special styling for code cells that are currently running goes here */
div.input {
  page-break-inside: avoid;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.input {
    /* Old browsers */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-align: stretch;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-box-align: stretch;
    display: box;
    box-orient: vertical;
    box-align: stretch;
    /* Modern browsers */
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
}
/* input_area and input_prompt must match in top border and margin for alignment */
div.input_prompt {
  color: #303F9F;
  border-top: 1px solid transparent;
}
div.input_area > div.highlight {
  margin: 0.4em;
  border: none;
  padding: 0px;
  background-color: transparent;
}
div.input_area > div.highlight > pre {
  margin: 0px;
  border: none;
  padding: 0px;
  background-color: transparent;
}
/* The following gets added to the <head> if it is detected that the user has a
 * monospace font with inconsistent normal/bold/italic height.  See
 * notebookmain.js.  Such fonts will have keywords vertically offset with
 * respect to the rest of the text.  The user should select a better font.
 * See: https://github.com/ipython/ipython/issues/1503
 *
 * .CodeMirror span {
 *      vertical-align: bottom;
 * }
 */
.CodeMirror {
  line-height: 1.21429em;
  /* Changed from 1em to our global default */
  font-size: 14px;
  height: auto;
  /* Changed to auto to autogrow */
  background: none;
  /* Changed from white to allow our bg to show through */
}
.CodeMirror-scroll {
  /*  The CodeMirror docs are a bit fuzzy on if overflow-y should be hidden or visible.*/
  /*  We have found that if it is visible, vertical scrollbars appear with font size changes.*/
  overflow-y: hidden;
  overflow-x: auto;
}
.CodeMirror-lines {
  /* In CM2, this used to be 0.4em, but in CM3 it went to 4px. We need the em value because */
  /* we have set a different line-height and want this to scale with that. */
  /* Note that this should set vertical padding only, since CodeMirror assumes
       that horizontal padding will be set on CodeMirror pre */
  padding: 0.4em 0;
}
.CodeMirror-linenumber {
  padding: 0 8px 0 4px;
}
.CodeMirror-gutters {
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
}
.CodeMirror pre {
  /* In CM3 this went to 4px from 0 in CM2. This sets horizontal padding only,
    use .CodeMirror-lines for vertical */
  padding: 0 0.4em;
  border: 0;
  border-radius: 0;
}
.CodeMirror-cursor {
  border-left: 1.4px solid black;
}
@media screen and (min-width: 2138px) and (max-width: 4319px) {
  .CodeMirror-cursor {
    border-left: 2px solid black;
  }
}
@media screen and (min-width: 4320px) {
  .CodeMirror-cursor {
    border-left: 4px solid black;
  }
}
/*

Original style from softwaremaniacs.org (c) Ivan Sagalaev <Maniac@SoftwareManiacs.Org>
Adapted from GitHub theme

*/
.highlight-base {
  color: #000;
}
.highlight-variable {
  color: #000;
}
.highlight-variable-2 {
  color: #1a1a1a;
}
.highlight-variable-3 {
  color: #333333;
}
.highlight-string {
  color: #BA2121;
}
.highlight-comment {
  color: #408080;
  font-style: italic;
}
.highlight-number {
  color: #080;
}
.highlight-atom {
  color: #88F;
}
.highlight-keyword {
  color: #008000;
  font-weight: bold;
}
.highlight-builtin {
  color: #008000;
}
.highlight-error {
  color: #f00;
}
.highlight-operator {
  color: #AA22FF;
  font-weight: bold;
}
.highlight-meta {
  color: #AA22FF;
}
/* previously not defined, copying from default codemirror */
.highlight-def {
  color: #00f;
}
.highlight-string-2 {
  color: #f50;
}
.highlight-qualifier {
  color: #555;
}
.highlight-bracket {
  color: #997;
}
.highlight-tag {
  color: #170;
}
.highlight-attribute {
  color: #00c;
}
.highlight-header {
  color: blue;
}
.highlight-quote {
  color: #090;
}
.highlight-link {
  color: #00c;
}
/* apply the same style to codemirror */
.cm-s-ipython span.cm-keyword {
  color: #008000;
  font-weight: bold;
}
.cm-s-ipython span.cm-atom {
  color: #88F;
}
.cm-s-ipython span.cm-number {
  color: #080;
}
.cm-s-ipython span.cm-def {
  color: #00f;
}
.cm-s-ipython span.cm-variable {
  color: #000;
}
.cm-s-ipython span.cm-operator {
  color: #AA22FF;
  font-weight: bold;
}
.cm-s-ipython span.cm-variable-2 {
  color: #1a1a1a;
}
.cm-s-ipython span.cm-variable-3 {
  color: #333333;
}
.cm-s-ipython span.cm-comment {
  color: #408080;
  font-style: italic;
}
.cm-s-ipython span.cm-string {
  color: #BA2121;
}
.cm-s-ipython span.cm-string-2 {
  color: #f50;
}
.cm-s-ipython span.cm-meta {
  color: #AA22FF;
}
.cm-s-ipython span.cm-qualifier {
  color: #555;
}
.cm-s-ipython span.cm-builtin {
  color: #008000;
}
.cm-s-ipython span.cm-bracket {
  color: #997;
}
.cm-s-ipython span.cm-tag {
  color: #170;
}
.cm-s-ipython span.cm-attribute {
  color: #00c;
}
.cm-s-ipython span.cm-header {
  color: blue;
}
.cm-s-ipython span.cm-quote {
  color: #090;
}
.cm-s-ipython span.cm-link {
  color: #00c;
}
.cm-s-ipython span.cm-error {
  color: #f00;
}
.cm-s-ipython span.cm-tab {
  background: url();
  background-position: right;
  background-repeat: no-repeat;
}
div.output_wrapper {
  /* this position must be relative to enable descendents to be absolute within it */
  position: relative;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
  z-index: 1;
}
/* class for the output area when it should be height-limited */
div.output_scroll {
  /* ideally, this would be max-height, but FF barfs all over that */
  height: 24em;
  /* FF needs this *and the wrapper* to specify full width, or it will shrinkwrap */
  width: 100%;
  overflow: auto;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.8);
  display: block;
}
/* output div while it is collapsed */
div.output_collapsed {
  margin: 0px;
  padding: 0px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
div.out_prompt_overlay {
  height: 100%;
  padding: 0px 0.4em;
  position: absolute;
  border-radius: 2px;
}
div.out_prompt_overlay:hover {
  /* use inner shadow to get border that is computed the same on WebKit/FF */
  -webkit-box-shadow: inset 0 0 1px #000;
  box-shadow: inset 0 0 1px #000;
  background: rgba(240, 240, 240, 0.5);
}
div.output_prompt {
  color: #D84315;
}
/* This class is the outer container of all output sections. */
div.output_area {
  padding: 0px;
  page-break-inside: avoid;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
div.output_area .MathJax_Display {
  text-align: left !important;
}
div.output_area .rendered_html table {
  margin-left: 0;
  margin-right: 0;
}
div.output_area .rendered_html img {
  margin-left: 0;
  margin-right: 0;
}
div.output_area img,
div.output_area svg {
  max-width: 100%;
  height: auto;
}
div.output_area img.unconfined,
div.output_area svg.unconfined {
  max-width: none;
}
div.output_area .mglyph > img {
  max-width: none;
}
/* This is needed to protect the pre formating from global settings such
   as that of bootstrap */
.output {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: vertical;
  -moz-box-align: stretch;
  display: box;
  box-orient: vertical;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: column;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.output_area {
    /* Old browsers */
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-box-align: stretch;
    display: -moz-box;
    -moz-box-orient: vertical;
    -moz-box-align: stretch;
    display: box;
    box-orient: vertical;
    box-align: stretch;
    /* Modern browsers */
    display: flex;
    flex-direction: column;
    align-items: stretch;
  }
}
div.output_area pre {
  margin: 0;
  padding: 1px 0 1px 0;
  border: 0;
  vertical-align: baseline;
  color: black;
  background-color: transparent;
  border-radius: 0;
}
/* This class is for the output subarea inside the output_area and after
   the prompt div. */
div.output_subarea {
  overflow-x: auto;
  padding: 0.4em;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
  max-width: calc(100% - 14ex);
}
div.output_scroll div.output_subarea {
  overflow-x: visible;
}
/* The rest of the output_* classes are for special styling of the different
   output types */
/* all text output has this class: */
div.output_text {
  text-align: left;
  color: #000;
  /* This has to match that of the the CodeMirror class line-height below */
  line-height: 1.21429em;
}
/* stdout/stderr are 'text' as well as 'stream', but execute_result/error are *not* streams */
div.output_stderr {
  background: #fdd;
  /* very light red background for stderr */
}
div.output_latex {
  text-align: left;
}
/* Empty output_javascript divs should have no height */
div.output_javascript:empty {
  padding: 0;
}
.js-error {
  color: darkred;
}
/* raw_input styles */
div.raw_input_container {
  line-height: 1.21429em;
  padding-top: 5px;
}
pre.raw_input_prompt {
  /* nothing needed here. */
}
input.raw_input {
  font-family: monospace;
  font-size: inherit;
  color: inherit;
  width: auto;
  /* make sure input baseline aligns with prompt */
  vertical-align: baseline;
  /* padding + margin = 0.5em between prompt and cursor */
  padding: 0em 0.25em;
  margin: 0em 0.25em;
}
input.raw_input:focus {
  box-shadow: none;
}
p.p-space {
  margin-bottom: 10px;
}
div.output_unrecognized {
  padding: 5px;
  font-weight: bold;
  color: red;
}
div.output_unrecognized a {
  color: inherit;
  text-decoration: none;
}
div.output_unrecognized a:hover {
  color: inherit;
  text-decoration: none;
}
.rendered_html {
  color: #000;
  /* any extras will just be numbers: */
}
.rendered_html em {
  font-style: italic;
}
.rendered_html strong {
  font-weight: bold;
}
.rendered_html u {
  text-decoration: underline;
}
.rendered_html :link {
  text-decoration: underline;
}
.rendered_html :visited {
  text-decoration: underline;
}
.rendered_html h1 {
  font-size: 185.7%;
  margin: 1.08em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h2 {
  font-size: 157.1%;
  margin: 1.27em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h3 {
  font-size: 128.6%;
  margin: 1.55em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h4 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
}
.rendered_html h5 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
  font-style: italic;
}
.rendered_html h6 {
  font-size: 100%;
  margin: 2em 0 0 0;
  font-weight: bold;
  line-height: 1.0;
  font-style: italic;
}
.rendered_html h1:first-child {
  margin-top: 0.538em;
}
.rendered_html h2:first-child {
  margin-top: 0.636em;
}
.rendered_html h3:first-child {
  margin-top: 0.777em;
}
.rendered_html h4:first-child {
  margin-top: 1em;
}
.rendered_html h5:first-child {
  margin-top: 1em;
}
.rendered_html h6:first-child {
  margin-top: 1em;
}
.rendered_html ul:not(.list-inline),
.rendered_html ol:not(.list-inline) {
  padding-left: 2em;
}
.rendered_html ul {
  list-style: disc;
}
.rendered_html ul ul {
  list-style: square;
  margin-top: 0;
}
.rendered_html ul ul ul {
  list-style: circle;
}
.rendered_html ol {
  list-style: decimal;
}
.rendered_html ol ol {
  list-style: upper-alpha;
  margin-top: 0;
}
.rendered_html ol ol ol {
  list-style: lower-alpha;
}
.rendered_html ol ol ol ol {
  list-style: lower-roman;
}
.rendered_html ol ol ol ol ol {
  list-style: decimal;
}
.rendered_html * + ul {
  margin-top: 1em;
}
.rendered_html * + ol {
  margin-top: 1em;
}
.rendered_html hr {
  color: black;
  background-color: black;
}
.rendered_html pre {
  margin: 1em 2em;
  padding: 0px;
  background-color: #fff;
}
.rendered_html code {
  background-color: #eff0f1;
}
.rendered_html p code {
  padding: 1px 5px;
}
.rendered_html pre code {
  background-color: #fff;
}
.rendered_html pre,
.rendered_html code {
  border: 0;
  color: #000;
  font-size: 100%;
}
.rendered_html blockquote {
  margin: 1em 2em;
}
.rendered_html table {
  margin-left: auto;
  margin-right: auto;
  border: none;
  border-collapse: collapse;
  border-spacing: 0;
  color: black;
  font-size: 12px;
  table-layout: fixed;
}
.rendered_html thead {
  border-bottom: 1px solid black;
  vertical-align: bottom;
}
.rendered_html tr,
.rendered_html th,
.rendered_html td {
  text-align: right;
  vertical-align: middle;
  padding: 0.5em 0.5em;
  line-height: normal;
  white-space: normal;
  max-width: none;
  border: none;
}
.rendered_html th {
  font-weight: bold;
}
.rendered_html tbody tr:nth-child(odd) {
  background: #f5f5f5;
}
.rendered_html tbody tr:hover {
  background: rgba(66, 165, 245, 0.2);
}
.rendered_html * + table {
  margin-top: 1em;
}
.rendered_html p {
  text-align: left;
}
.rendered_html * + p {
  margin-top: 1em;
}
.rendered_html img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.rendered_html * + img {
  margin-top: 1em;
}
.rendered_html img,
.rendered_html svg {
  max-width: 100%;
  height: auto;
}
.rendered_html img.unconfined,
.rendered_html svg.unconfined {
  max-width: none;
}
.rendered_html .alert {
  margin-bottom: initial;
}
.rendered_html * + .alert {
  margin-top: 1em;
}
[dir="rtl"] .rendered_html p {
  text-align: right;
}
div.text_cell {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
}
@media (max-width: 540px) {
  div.text_cell > div.prompt {
    display: none;
  }
}
div.text_cell_render {
  /*font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;*/
  outline: none;
  resize: none;
  width: inherit;
  border-style: none;
  padding: 0.5em 0.5em 0.5em 0.4em;
  color: #000;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
a.anchor-link:link {
  text-decoration: none;
  padding: 0px 20px;
  visibility: hidden;
}
h1:hover .anchor-link,
h2:hover .anchor-link,
h3:hover .anchor-link,
h4:hover .anchor-link,
h5:hover .anchor-link,
h6:hover .anchor-link {
  visibility: visible;
}
.text_cell.rendered .input_area {
  display: none;
}
.text_cell.rendered .rendered_html {
  overflow-x: auto;
  overflow-y: hidden;
}
.text_cell.rendered .rendered_html tr,
.text_cell.rendered .rendered_html th,
.text_cell.rendered .rendered_html td {
  max-width: none;
}
.text_cell.unrendered .text_cell_render {
  display: none;
}
.text_cell .dropzone .input_area {
  border: 2px dashed #bababa;
  margin: -1px;
}
.cm-header-1,
.cm-header-2,
.cm-header-3,
.cm-header-4,
.cm-header-5,
.cm-header-6 {
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.cm-header-1 {
  font-size: 185.7%;
}
.cm-header-2 {
  font-size: 157.1%;
}
.cm-header-3 {
  font-size: 128.6%;
}
.cm-header-4 {
  font-size: 110%;
}
.cm-header-5 {
  font-size: 100%;
  font-style: italic;
}
.cm-header-6 {
  font-size: 100%;
  font-style: italic;
}
/*!
*
* IPython notebook webapp
*
*/
@media (max-width: 767px) {
  .notebook_app {
    padding-left: 0px;
    padding-right: 0px;
  }
}
#ipython-main-app {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100%;
}
div#notebook_panel {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  height: 100%;
}
div#notebook {
  font-size: 14px;
  line-height: 20px;
  overflow-y: hidden;
  overflow-x: auto;
  width: 100%;
  /* This spaces the page away from the edge of the notebook area */
  padding-top: 20px;
  margin: 0px;
  outline: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  min-height: 100%;
}
@media not print {
  #notebook-container {
    padding: 15px;
    background-color: #fff;
    min-height: 0;
    -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
    box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  }
}
@media print {
  #notebook-container {
    width: 100%;
  }
}
div.ui-widget-content {
  border: 1px solid #ababab;
  outline: none;
}
pre.dialog {
  background-color: #f7f7f7;
  border: 1px solid #ddd;
  border-radius: 2px;
  padding: 0.4em;
  padding-left: 2em;
}
p.dialog {
  padding: 0.2em;
}
/* Word-wrap output correctly.  This is the CSS3 spelling, though Firefox seems
   to not honor it correctly.  Webkit browsers (Chrome, rekonq, Safari) do.
 */
pre,
code,
kbd,
samp {
  white-space: pre-wrap;
}
#fonttest {
  font-family: monospace;
}
p {
  margin-bottom: 0;
}
.end_space {
  min-height: 100px;
  transition: height .2s ease;
}
.notebook_app > #header {
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
@media not print {
  .notebook_app {
    background-color: #EEE;
  }
}
kbd {
  border-style: solid;
  border-width: 1px;
  box-shadow: none;
  margin: 2px;
  padding-left: 2px;
  padding-right: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
}
.jupyter-keybindings {
  padding: 1px;
  line-height: 24px;
  border-bottom: 1px solid gray;
}
.jupyter-keybindings input {
  margin: 0;
  padding: 0;
  border: none;
}
.jupyter-keybindings i {
  padding: 6px;
}
.well code {
  background-color: #ffffff;
  border-color: #ababab;
  border-width: 1px;
  border-style: solid;
  padding: 2px;
  padding-top: 1px;
  padding-bottom: 1px;
}
/* CSS for the cell toolbar */
.celltoolbar {
  border: thin solid #CFCFCF;
  border-bottom: none;
  background: #EEE;
  border-radius: 2px 2px 0px 0px;
  width: 100%;
  height: 29px;
  padding-right: 4px;
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
  /* Old browsers */
  -webkit-box-pack: end;
  -moz-box-pack: end;
  box-pack: end;
  /* Modern browsers */
  justify-content: flex-end;
  display: -webkit-flex;
}
@media print {
  .celltoolbar {
    display: none;
  }
}
.ctb_hideshow {
  display: none;
  vertical-align: bottom;
}
/* ctb_show is added to the ctb_hideshow div to show the cell toolbar.
   Cell toolbars are only shown when the ctb_global_show class is also set.
*/
.ctb_global_show .ctb_show.ctb_hideshow {
  display: block;
}
.ctb_global_show .ctb_show + .input_area,
.ctb_global_show .ctb_show + div.text_cell_input,
.ctb_global_show .ctb_show ~ div.text_cell_render {
  border-top-right-radius: 0px;
  border-top-left-radius: 0px;
}
.ctb_global_show .ctb_show ~ div.text_cell_render {
  border: 1px solid #cfcfcf;
}
.celltoolbar {
  font-size: 87%;
  padding-top: 3px;
}
.celltoolbar select {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
  width: inherit;
  font-size: inherit;
  height: 22px;
  padding: 0px;
  display: inline-block;
}
.celltoolbar select:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.celltoolbar select::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.celltoolbar select:-ms-input-placeholder {
  color: #999;
}
.celltoolbar select::-webkit-input-placeholder {
  color: #999;
}
.celltoolbar select::-ms-expand {
  border: 0;
  background-color: transparent;
}
.celltoolbar select[disabled],
.celltoolbar select[readonly],
fieldset[disabled] .celltoolbar select {
  background-color: #eeeeee;
  opacity: 1;
}
.celltoolbar select[disabled],
fieldset[disabled] .celltoolbar select {
  cursor: not-allowed;
}
textarea.celltoolbar select {
  height: auto;
}
select.celltoolbar select {
  height: 30px;
  line-height: 30px;
}
textarea.celltoolbar select,
select[multiple].celltoolbar select {
  height: auto;
}
.celltoolbar label {
  margin-left: 5px;
  margin-right: 5px;
}
.tags_button_container {
  width: 100%;
  display: flex;
}
.tag-container {
  display: flex;
  flex-direction: row;
  flex-grow: 1;
  overflow: hidden;
  position: relative;
}
.tag-container > * {
  margin: 0 4px;
}
.remove-tag-btn {
  margin-left: 4px;
}
.tags-input {
  display: flex;
}
.cell-tag:last-child:after {
  content: "";
  position: absolute;
  right: 0;
  width: 40px;
  height: 100%;
  /* Fade to background color of cell toolbar */
  background: linear-gradient(to right, rgba(0, 0, 0, 0), #EEE);
}
.tags-input > * {
  margin-left: 4px;
}
.cell-tag,
.tags-input input,
.tags-input button {
  display: block;
  width: 100%;
  height: 32px;
  padding: 6px 12px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 2px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 1px;
  box-shadow: none;
  width: inherit;
  font-size: inherit;
  height: 22px;
  line-height: 22px;
  padding: 0px 4px;
  display: inline-block;
}
.cell-tag:focus,
.tags-input input:focus,
.tags-input button:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);
}
.cell-tag::-moz-placeholder,
.tags-input input::-moz-placeholder,
.tags-input button::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.cell-tag:-ms-input-placeholder,
.tags-input input:-ms-input-placeholder,
.tags-input button:-ms-input-placeholder {
  color: #999;
}
.cell-tag::-webkit-input-placeholder,
.tags-input input::-webkit-input-placeholder,
.tags-input button::-webkit-input-placeholder {
  color: #999;
}
.cell-tag::-ms-expand,
.tags-input input::-ms-expand,
.tags-input button::-ms-expand {
  border: 0;
  background-color: transparent;
}
.cell-tag[disabled],
.tags-input input[disabled],
.tags-input button[disabled],
.cell-tag[readonly],
.tags-input input[readonly],
.tags-input button[readonly],
fieldset[disabled] .cell-tag,
fieldset[disabled] .tags-input input,
fieldset[disabled] .tags-input button {
  background-color: #eeeeee;
  opacity: 1;
}
.cell-tag[disabled],
.tags-input input[disabled],
.tags-input button[disabled],
fieldset[disabled] .cell-tag,
fieldset[disabled] .tags-input input,
fieldset[disabled] .tags-input button {
  cursor: not-allowed;
}
textarea.cell-tag,
textarea.tags-input input,
textarea.tags-input button {
  height: auto;
}
select.cell-tag,
select.tags-input input,
select.tags-input button {
  height: 30px;
  line-height: 30px;
}
textarea.cell-tag,
textarea.tags-input input,
textarea.tags-input button,
select[multiple].cell-tag,
select[multiple].tags-input input,
select[multiple].tags-input button {
  height: auto;
}
.cell-tag,
.tags-input button {
  padding: 0px 4px;
}
.cell-tag {
  background-color: #fff;
  white-space: nowrap;
}
.tags-input input[type=text]:focus {
  outline: none;
  box-shadow: none;
  border-color: #ccc;
}
.completions {
  position: absolute;
  z-index: 110;
  overflow: hidden;
  border: 1px solid #ababab;
  border-radius: 2px;
  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  box-shadow: 0px 6px 10px -1px #adadad;
  line-height: 1;
}
.completions select {
  background: white;
  outline: none;
  border: none;
  padding: 0px;
  margin: 0px;
  overflow: auto;
  font-family: monospace;
  font-size: 110%;
  color: #000;
  width: auto;
}
.completions select option.context {
  color: #286090;
}
#kernel_logo_widget .current_kernel_logo {
  display: none;
  margin-top: -1px;
  margin-bottom: -1px;
  width: 32px;
  height: 32px;
}
[dir="rtl"] #kernel_logo_widget {
  float: left !important;
  float: left;
}
.modal .modal-body .move-path {
  display: flex;
  flex-direction: row;
  justify-content: space;
  align-items: center;
}
.modal .modal-body .move-path .server-root {
  padding-right: 20px;
}
.modal .modal-body .move-path .path-input {
  flex: 1;
}
#menubar {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  margin-top: 1px;
}
#menubar .navbar {
  border-top: 1px;
  border-radius: 0px 0px 2px 2px;
  margin-bottom: 0px;
}
#menubar .navbar-toggle {
  float: left;
  padding-top: 7px;
  padding-bottom: 7px;
  border: none;
}
#menubar .navbar-collapse {
  clear: left;
}
[dir="rtl"] #menubar .navbar-toggle {
  float: right;
}
[dir="rtl"] #menubar .navbar-collapse {
  clear: right;
}
[dir="rtl"] #menubar .navbar-nav {
  float: right;
}
[dir="rtl"] #menubar .nav {
  padding-right: 0px;
}
[dir="rtl"] #menubar .navbar-nav > li {
  float: right;
}
[dir="rtl"] #menubar .navbar-right {
  float: left !important;
}
[dir="rtl"] ul.dropdown-menu {
  text-align: right;
  left: auto;
}
[dir="rtl"] ul#new-menu.dropdown-menu {
  right: auto;
  left: 0;
}
.nav-wrapper {
  border-bottom: 1px solid #e7e7e7;
}
i.menu-icon {
  padding-top: 4px;
}
[dir="rtl"] i.menu-icon.pull-right {
  float: left !important;
  float: left;
}
ul#help_menu li a {
  overflow: hidden;
  padding-right: 2.2em;
}
ul#help_menu li a i {
  margin-right: -1.2em;
}
[dir="rtl"] ul#help_menu li a {
  padding-left: 2.2em;
}
[dir="rtl"] ul#help_menu li a i {
  margin-right: 0;
  margin-left: -1.2em;
}
[dir="rtl"] ul#help_menu li a i.pull-right {
  float: left !important;
  float: left;
}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
}
[dir="rtl"] .dropdown-submenu > .dropdown-menu {
  right: 100%;
  margin-right: -1px;
}
.dropdown-submenu:hover > .dropdown-menu {
  display: block;
}
.dropdown-submenu > a:after {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: block;
  content: "\f0da";
  float: right;
  color: #333333;
  margin-top: 2px;
  margin-right: -10px;
}
.dropdown-submenu > a:after.fa-pull-left {
  margin-right: .3em;
}
.dropdown-submenu > a:after.fa-pull-right {
  margin-left: .3em;
}
.dropdown-submenu > a:after.pull-left {
  margin-right: .3em;
}
.dropdown-submenu > a:after.pull-right {
  margin-left: .3em;
}
[dir="rtl"] .dropdown-submenu > a:after {
  float: left;
  content: "\f0d9";
  margin-right: 0;
  margin-left: -10px;
}
.dropdown-submenu:hover > a:after {
  color: #262626;
}
.dropdown-submenu.pull-left {
  float: none;
}
.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
}
#notification_area {
  float: right !important;
  float: right;
  z-index: 10;
}
[dir="rtl"] #notification_area {
  float: left !important;
  float: left;
}
.indicator_area {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
}
[dir="rtl"] .indicator_area {
  float: left !important;
  float: left;
}
#kernel_indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
  border-left: 1px solid;
}
#kernel_indicator .kernel_indicator_name {
  padding-left: 5px;
  padding-right: 5px;
}
[dir="rtl"] #kernel_indicator {
  float: left !important;
  float: left;
  border-left: 0;
  border-right: 1px solid;
}
#modal_indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
}
[dir="rtl"] #modal_indicator {
  float: left !important;
  float: left;
}
#readonly-indicator {
  float: right !important;
  float: right;
  color: #777;
  margin-left: 5px;
  margin-right: 5px;
  width: 11px;
  z-index: 10;
  text-align: center;
  width: auto;
  margin-top: 2px;
  margin-bottom: 0px;
  margin-left: 0px;
  margin-right: 0px;
  display: none;
}
.modal_indicator:before {
  width: 1.28571429em;
  text-align: center;
}
.edit_mode .modal_indicator:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f040";
}
.edit_mode .modal_indicator:before.fa-pull-left {
  margin-right: .3em;
}
.edit_mode .modal_indicator:before.fa-pull-right {
  margin-left: .3em;
}
.edit_mode .modal_indicator:before.pull-left {
  margin-right: .3em;
}
.edit_mode .modal_indicator:before.pull-right {
  margin-left: .3em;
}
.command_mode .modal_indicator:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: ' ';
}
.command_mode .modal_indicator:before.fa-pull-left {
  margin-right: .3em;
}
.command_mode .modal_indicator:before.fa-pull-right {
  margin-left: .3em;
}
.command_mode .modal_indicator:before.pull-left {
  margin-right: .3em;
}
.command_mode .modal_indicator:before.pull-right {
  margin-left: .3em;
}
.kernel_idle_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f10c";
}
.kernel_idle_icon:before.fa-pull-left {
  margin-right: .3em;
}
.kernel_idle_icon:before.fa-pull-right {
  margin-left: .3em;
}
.kernel_idle_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_idle_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_busy_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f111";
}
.kernel_busy_icon:before.fa-pull-left {
  margin-right: .3em;
}
.kernel_busy_icon:before.fa-pull-right {
  margin-left: .3em;
}
.kernel_busy_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_busy_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_dead_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f1e2";
}
.kernel_dead_icon:before.fa-pull-left {
  margin-right: .3em;
}
.kernel_dead_icon:before.fa-pull-right {
  margin-left: .3em;
}
.kernel_dead_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_dead_icon:before.pull-right {
  margin-left: .3em;
}
.kernel_disconnected_icon:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f127";
}
.kernel_disconnected_icon:before.fa-pull-left {
  margin-right: .3em;
}
.kernel_disconnected_icon:before.fa-pull-right {
  margin-left: .3em;
}
.kernel_disconnected_icon:before.pull-left {
  margin-right: .3em;
}
.kernel_disconnected_icon:before.pull-right {
  margin-left: .3em;
}
.notification_widget {
  color: #777;
  z-index: 10;
  background: rgba(240, 240, 240, 0.5);
  margin-right: 4px;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.notification_widget:focus,
.notification_widget.focus {
  color: #333;
  background-color: #e6e6e6;
  border-color: #8c8c8c;
}
.notification_widget:hover {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.notification_widget:active:hover,
.notification_widget.active:hover,
.open > .dropdown-toggle.notification_widget:hover,
.notification_widget:active:focus,
.notification_widget.active:focus,
.open > .dropdown-toggle.notification_widget:focus,
.notification_widget:active.focus,
.notification_widget.active.focus,
.open > .dropdown-toggle.notification_widget.focus {
  color: #333;
  background-color: #d4d4d4;
  border-color: #8c8c8c;
}
.notification_widget:active,
.notification_widget.active,
.open > .dropdown-toggle.notification_widget {
  background-image: none;
}
.notification_widget.disabled:hover,
.notification_widget[disabled]:hover,
fieldset[disabled] .notification_widget:hover,
.notification_widget.disabled:focus,
.notification_widget[disabled]:focus,
fieldset[disabled] .notification_widget:focus,
.notification_widget.disabled.focus,
.notification_widget[disabled].focus,
fieldset[disabled] .notification_widget.focus {
  background-color: #fff;
  border-color: #ccc;
}
.notification_widget .badge {
  color: #fff;
  background-color: #333;
}
.notification_widget.warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.notification_widget.warning:focus,
.notification_widget.warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
.notification_widget.warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.notification_widget.warning:active:hover,
.notification_widget.warning.active:hover,
.open > .dropdown-toggle.notification_widget.warning:hover,
.notification_widget.warning:active:focus,
.notification_widget.warning.active:focus,
.open > .dropdown-toggle.notification_widget.warning:focus,
.notification_widget.warning:active.focus,
.notification_widget.warning.active.focus,
.open > .dropdown-toggle.notification_widget.warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985f0d;
}
.notification_widget.warning:active,
.notification_widget.warning.active,
.open > .dropdown-toggle.notification_widget.warning {
  background-image: none;
}
.notification_widget.warning.disabled:hover,
.notification_widget.warning[disabled]:hover,
fieldset[disabled] .notification_widget.warning:hover,
.notification_widget.warning.disabled:focus,
.notification_widget.warning[disabled]:focus,
fieldset[disabled] .notification_widget.warning:focus,
.notification_widget.warning.disabled.focus,
.notification_widget.warning[disabled].focus,
fieldset[disabled] .notification_widget.warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.notification_widget.warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.notification_widget.success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.notification_widget.success:focus,
.notification_widget.success.focus {
  color: #fff;
  background-color: #449d44;
  border-color: #255625;
}
.notification_widget.success:hover {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.notification_widget.success:active:hover,
.notification_widget.success.active:hover,
.open > .dropdown-toggle.notification_widget.success:hover,
.notification_widget.success:active:focus,
.notification_widget.success.active:focus,
.open > .dropdown-toggle.notification_widget.success:focus,
.notification_widget.success:active.focus,
.notification_widget.success.active.focus,
.open > .dropdown-toggle.notification_widget.success.focus {
  color: #fff;
  background-color: #398439;
  border-color: #255625;
}
.notification_widget.success:active,
.notification_widget.success.active,
.open > .dropdown-toggle.notification_widget.success {
  background-image: none;
}
.notification_widget.success.disabled:hover,
.notification_widget.success[disabled]:hover,
fieldset[disabled] .notification_widget.success:hover,
.notification_widget.success.disabled:focus,
.notification_widget.success[disabled]:focus,
fieldset[disabled] .notification_widget.success:focus,
.notification_widget.success.disabled.focus,
.notification_widget.success[disabled].focus,
fieldset[disabled] .notification_widget.success.focus {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.notification_widget.success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.notification_widget.info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.notification_widget.info:focus,
.notification_widget.info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d85;
}
.notification_widget.info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.notification_widget.info:active:hover,
.notification_widget.info.active:hover,
.open > .dropdown-toggle.notification_widget.info:hover,
.notification_widget.info:active:focus,
.notification_widget.info.active:focus,
.open > .dropdown-toggle.notification_widget.info:focus,
.notification_widget.info:active.focus,
.notification_widget.info.active.focus,
.open > .dropdown-toggle.notification_widget.info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d85;
}
.notification_widget.info:active,
.notification_widget.info.active,
.open > .dropdown-toggle.notification_widget.info {
  background-image: none;
}
.notification_widget.info.disabled:hover,
.notification_widget.info[disabled]:hover,
fieldset[disabled] .notification_widget.info:hover,
.notification_widget.info.disabled:focus,
.notification_widget.info[disabled]:focus,
fieldset[disabled] .notification_widget.info:focus,
.notification_widget.info.disabled.focus,
.notification_widget.info[disabled].focus,
fieldset[disabled] .notification_widget.info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.notification_widget.info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.notification_widget.danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.notification_widget.danger:focus,
.notification_widget.danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #761c19;
}
.notification_widget.danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.notification_widget.danger:active:hover,
.notification_widget.danger.active:hover,
.open > .dropdown-toggle.notification_widget.danger:hover,
.notification_widget.danger:active:focus,
.notification_widget.danger.active:focus,
.open > .dropdown-toggle.notification_widget.danger:focus,
.notification_widget.danger:active.focus,
.notification_widget.danger.active.focus,
.open > .dropdown-toggle.notification_widget.danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #761c19;
}
.notification_widget.danger:active,
.notification_widget.danger.active,
.open > .dropdown-toggle.notification_widget.danger {
  background-image: none;
}
.notification_widget.danger.disabled:hover,
.notification_widget.danger[disabled]:hover,
fieldset[disabled] .notification_widget.danger:hover,
.notification_widget.danger.disabled:focus,
.notification_widget.danger[disabled]:focus,
fieldset[disabled] .notification_widget.danger:focus,
.notification_widget.danger.disabled.focus,
.notification_widget.danger[disabled].focus,
fieldset[disabled] .notification_widget.danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.notification_widget.danger .badge {
  color: #d9534f;
  background-color: #fff;
}
div#pager {
  background-color: #fff;
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
  display: none;
  position: fixed;
  bottom: 0px;
  width: 100%;
  max-height: 50%;
  padding-top: 8px;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  /* Display over codemirror */
  z-index: 100;
  /* Hack which prevents jquery ui resizable from changing top. */
  top: auto !important;
}
div#pager pre {
  line-height: 1.21429em;
  color: #000;
  background-color: #f7f7f7;
  padding: 0.4em;
}
div#pager #pager-button-area {
  position: absolute;
  top: 8px;
  right: 20px;
}
div#pager #pager-contents {
  position: relative;
  overflow: auto;
  width: 100%;
  height: 100%;
}
div#pager #pager-contents #pager-container {
  position: relative;
  padding: 15px 0px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
div#pager .ui-resizable-handle {
  top: 0px;
  height: 8px;
  background: #f7f7f7;
  border-top: 1px solid #cfcfcf;
  border-bottom: 1px solid #cfcfcf;
  /* This injects handle bars (a short, wide = symbol) for 
        the resize handle. */
}
div#pager .ui-resizable-handle::after {
  content: '';
  top: 2px;
  left: 50%;
  height: 3px;
  width: 30px;
  margin-left: -15px;
  position: absolute;
  border-top: 1px solid #cfcfcf;
}
.quickhelp {
  /* Old browsers */
  display: -webkit-box;
  -webkit-box-orient: horizontal;
  -webkit-box-align: stretch;
  display: -moz-box;
  -moz-box-orient: horizontal;
  -moz-box-align: stretch;
  display: box;
  box-orient: horizontal;
  box-align: stretch;
  /* Modern browsers */
  display: flex;
  flex-direction: row;
  align-items: stretch;
  line-height: 1.8em;
}
.shortcut_key {
  display: inline-block;
  width: 21ex;
  text-align: right;
  font-family: monospace;
}
.shortcut_descr {
  display: inline-block;
  /* Old browsers */
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  box-flex: 1;
  /* Modern browsers */
  flex: 1;
}
span.save_widget {
  height: 30px;
  margin-top: 4px;
  display: flex;
  justify-content: flex-start;
  align-items: baseline;
  width: 50%;
  flex: 1;
}
span.save_widget span.filename {
  height: 100%;
  line-height: 1em;
  margin-left: 16px;
  border: none;
  font-size: 146.5%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  border-radius: 2px;
}
span.save_widget span.filename:hover {
  background-color: #e6e6e6;
}
[dir="rtl"] span.save_widget.pull-left {
  float: right !important;
  float: right;
}
[dir="rtl"] span.save_widget span.filename {
  margin-left: 0;
  margin-right: 16px;
}
span.checkpoint_status,
span.autosave_status {
  font-size: small;
  white-space: nowrap;
  padding: 0 5px;
}
@media (max-width: 767px) {
  span.save_widget {
    font-size: small;
    padding: 0 0 0 5px;
  }
  span.checkpoint_status,
  span.autosave_status {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  span.checkpoint_status {
    display: none;
  }
  span.autosave_status {
    font-size: x-small;
  }
}
.toolbar {
  padding: 0px;
  margin-left: -5px;
  margin-top: 2px;
  margin-bottom: 5px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}
.toolbar select,
.toolbar label {
  width: auto;
  vertical-align: middle;
  margin-right: 2px;
  margin-bottom: 0px;
  display: inline;
  font-size: 92%;
  margin-left: 0.3em;
  margin-right: 0.3em;
  padding: 0px;
  padding-top: 3px;
}
.toolbar .btn {
  padding: 2px 8px;
}
.toolbar .btn-group {
  margin-top: 0px;
  margin-left: 5px;
}
.toolbar-btn-label {
  margin-left: 6px;
}
#maintoolbar {
  margin-bottom: -3px;
  margin-top: -8px;
  border: 0px;
  min-height: 27px;
  margin-left: 0px;
  padding-top: 11px;
  padding-bottom: 3px;
}
#maintoolbar .navbar-text {
  float: none;
  vertical-align: middle;
  text-align: right;
  margin-left: 5px;
  margin-right: 0px;
  margin-top: 0px;
}
.select-xs {
  height: 24px;
}
[dir="rtl"] .btn-group > .btn,
.btn-group-vertical > .btn {
  float: right;
}
.pulse,
.dropdown-menu > li > a.pulse,
li.pulse > a.dropdown-toggle,
li.pulse.open > a.dropdown-toggle {
  background-color: #F37626;
  color: white;
}
/**
 * Primary styles
 *
 * Author: Jupyter Development Team
 */
/** WARNING IF YOU ARE EDITTING THIS FILE, if this is a .css file, It has a lot
 * of chance of beeing generated from the ../less/[samename].less file, you can
 * try to get back the less file by reverting somme commit in history
 **/
/*
 * We'll try to get something pretty, so we
 * have some strange css to have the scroll bar on
 * the left with fix button on the top right of the tooltip
 */
@-moz-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@-moz-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*properties of tooltip after "expand"*/
.bigtooltip {
  overflow: auto;
  height: 200px;
  -webkit-transition-property: height;
  -webkit-transition-duration: 500ms;
  -moz-transition-property: height;
  -moz-transition-duration: 500ms;
  transition-property: height;
  transition-duration: 500ms;
}
/*properties of tooltip before "expand"*/
.smalltooltip {
  -webkit-transition-property: height;
  -webkit-transition-duration: 500ms;
  -moz-transition-property: height;
  -moz-transition-duration: 500ms;
  transition-property: height;
  transition-duration: 500ms;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 80px;
}
.tooltipbuttons {
  position: absolute;
  padding-right: 15px;
  top: 0px;
  right: 0px;
}
.tooltiptext {
  /*avoid the button to overlap on some docstring*/
  padding-right: 30px;
}
.ipython_tooltip {
  max-width: 700px;
  /*fade-in animation when inserted*/
  -webkit-animation: fadeOut 400ms;
  -moz-animation: fadeOut 400ms;
  animation: fadeOut 400ms;
  -webkit-animation: fadeIn 400ms;
  -moz-animation: fadeIn 400ms;
  animation: fadeIn 400ms;
  vertical-align: middle;
  background-color: #f7f7f7;
  overflow: visible;
  border: #ababab 1px solid;
  outline: none;
  padding: 3px;
  margin: 0px;
  padding-left: 7px;
  font-family: monospace;
  min-height: 50px;
  -moz-box-shadow: 0px 6px 10px -1px #adadad;
  -webkit-box-shadow: 0px 6px 10px -1px #adadad;
  box-shadow: 0px 6px 10px -1px #adadad;
  border-radius: 2px;
  position: absolute;
  z-index: 1000;
}
.ipython_tooltip a {
  float: right;
}
.ipython_tooltip .tooltiptext pre {
  border: 0;
  border-radius: 0;
  font-size: 100%;
  background-color: #f7f7f7;
}
.pretooltiparrow {
  left: 0px;
  margin: 0px;
  top: -16px;
  width: 40px;
  height: 16px;
  overflow: hidden;
  position: absolute;
}
.pretooltiparrow:before {
  background-color: #f7f7f7;
  border: 1px #ababab solid;
  z-index: 11;
  content: "";
  position: absolute;
  left: 15px;
  top: 10px;
  width: 25px;
  height: 25px;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
}
ul.typeahead-list i {
  margin-left: -10px;
  width: 18px;
}
[dir="rtl"] ul.typeahead-list i {
  margin-left: 0;
  margin-right: -10px;
}
ul.typeahead-list {
  max-height: 80vh;
  overflow: auto;
}
ul.typeahead-list > li > a {
  /** Firefox bug **/
  /* see https://github.com/jupyter/notebook/issues/559 */
  white-space: normal;
}
ul.typeahead-list  > li > a.pull-right {
  float: left !important;
  float: left;
}
[dir="rtl"] .typeahead-list {
  text-align: right;
}
.cmd-palette .modal-body {
  padding: 7px;
}
.cmd-palette form {
  background: white;
}
.cmd-palette input {
  outline: none;
}
.no-shortcut {
  min-width: 20px;
  color: transparent;
}
[dir="rtl"] .no-shortcut.pull-right {
  float: left !important;
  float: left;
}
[dir="rtl"] .command-shortcut.pull-right {
  float: left !important;
  float: left;
}
.command-shortcut:before {
  content: "(command mode)";
  padding-right: 3px;
  color: #777777;
}
.edit-shortcut:before {
  content: "(edit)";
  padding-right: 3px;
  color: #777777;
}
[dir="rtl"] .edit-shortcut.pull-right {
  float: left !important;
  float: left;
}
#find-and-replace #replace-preview .match,
#find-and-replace #replace-preview .insert {
  background-color: #BBDEFB;
  border-color: #90CAF9;
  border-style: solid;
  border-width: 1px;
  border-radius: 0px;
}
[dir="ltr"] #find-and-replace .input-group-btn + .form-control {
  border-left: none;
}
[dir="rtl"] #find-and-replace .input-group-btn + .form-control {
  border-right: none;
}
#find-and-replace #replace-preview .replace .match {
  background-color: #FFCDD2;
  border-color: #EF9A9A;
  border-radius: 0px;
}
#find-and-replace #replace-preview .replace .insert {
  background-color: #C8E6C9;
  border-color: #A5D6A7;
  border-radius: 0px;
}
#find-and-replace #replace-preview {
  max-height: 60vh;
  overflow: auto;
}
#find-and-replace #replace-preview pre {
  padding: 5px 10px;
}
.terminal-app {
  background: #EEE;
}
.terminal-app #header {
  background: #fff;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.2);
}
.terminal-app .terminal {
  width: 100%;
  float: left;
  font-family: monospace;
  color: white;
  background: black;
  padding: 0.4em;
  border-radius: 2px;
  -webkit-box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
  box-shadow: 0px 0px 12px 1px rgba(87, 87, 87, 0.4);
}
.terminal-app .terminal,
.terminal-app .terminal dummy-screen {
  line-height: 1em;
  font-size: 14px;
}
.terminal-app .terminal .xterm-rows {
  padding: 10px;
}
.terminal-app .terminal-cursor {
  color: black;
  background: white;
}
.terminal-app #terminado-container {
  margin-top: 20px;
}
/*# sourceMappingURL=style.min.css.map */
    </style>
<style type="text/css">
    .highlight .hll { background-color: #ffffcc }
.highlight  { background: #f8f8f8; }
.highlight .c { color: #408080; font-style: italic } /* Comment */
.highlight .err { border: 1px solid #FF0000 } /* Error */
.highlight .k { color: #008000; font-weight: bold } /* Keyword */
.highlight .o { color: #666666 } /* Operator */
.highlight .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
.highlight .cm { color: #408080; font-style: italic } /* Comment.Multiline */
.highlight .cp { color: #BC7A00 } /* Comment.Preproc */
.highlight .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
.highlight .c1 { color: #408080; font-style: italic } /* Comment.Single */
.highlight .cs { color: #408080; font-style: italic } /* Comment.Special */
.highlight .gd { color: #A00000 } /* Generic.Deleted */
.highlight .ge { font-style: italic } /* Generic.Emph */
.highlight .gr { color: #FF0000 } /* Generic.Error */
.highlight .gh { color: #000080; font-weight: bold } /* Generic.Heading */
.highlight .gi { color: #00A000 } /* Generic.Inserted */
.highlight .go { color: #888888 } /* Generic.Output */
.highlight .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
.highlight .gs { font-weight: bold } /* Generic.Strong */
.highlight .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
.highlight .gt { color: #0044DD } /* Generic.Traceback */
.highlight .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
.highlight .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
.highlight .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
.highlight .kp { color: #008000 } /* Keyword.Pseudo */
.highlight .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
.highlight .kt { color: #B00040 } /* Keyword.Type */
.highlight .m { color: #666666 } /* Literal.Number */
.highlight .s { color: #BA2121 } /* Literal.String */
.highlight .na { color: #7D9029 } /* Name.Attribute */
.highlight .nb { color: #008000 } /* Name.Builtin */
.highlight .nc { color: #0000FF; font-weight: bold } /* Name.Class */
.highlight .no { color: #880000 } /* Name.Constant */
.highlight .nd { color: #AA22FF } /* Name.Decorator */
.highlight .ni { color: #999999; font-weight: bold } /* Name.Entity */
.highlight .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
.highlight .nf { color: #0000FF } /* Name.Function */
.highlight .nl { color: #A0A000 } /* Name.Label */
.highlight .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
.highlight .nt { color: #008000; font-weight: bold } /* Name.Tag */
.highlight .nv { color: #19177C } /* Name.Variable */
.highlight .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
.highlight .w { color: #bbbbbb } /* Text.Whitespace */
.highlight .mb { color: #666666 } /* Literal.Number.Bin */
.highlight .mf { color: #666666 } /* Literal.Number.Float */
.highlight .mh { color: #666666 } /* Literal.Number.Hex */
.highlight .mi { color: #666666 } /* Literal.Number.Integer */
.highlight .mo { color: #666666 } /* Literal.Number.Oct */
.highlight .sa { color: #BA2121 } /* Literal.String.Affix */
.highlight .sb { color: #BA2121 } /* Literal.String.Backtick */
.highlight .sc { color: #BA2121 } /* Literal.String.Char */
.highlight .dl { color: #BA2121 } /* Literal.String.Delimiter */
.highlight .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
.highlight .s2 { color: #BA2121 } /* Literal.String.Double */
.highlight .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
.highlight .sh { color: #BA2121 } /* Literal.String.Heredoc */
.highlight .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
.highlight .sx { color: #008000 } /* Literal.String.Other */
.highlight .sr { color: #BB6688 } /* Literal.String.Regex */
.highlight .s1 { color: #BA2121 } /* Literal.String.Single */
.highlight .ss { color: #19177C } /* Literal.String.Symbol */
.highlight .bp { color: #008000 } /* Name.Builtin.Pseudo */
.highlight .fm { color: #0000FF } /* Name.Function.Magic */
.highlight .vc { color: #19177C } /* Name.Variable.Class */
.highlight .vg { color: #19177C } /* Name.Variable.Global */
.highlight .vi { color: #19177C } /* Name.Variable.Instance */
.highlight .vm { color: #19177C } /* Name.Variable.Magic */
.highlight .il { color: #666666 } /* Literal.Number.Integer.Long */
    </style>


<style type="text/css">
/* Overrides of notebook CSS for static HTML export */
body {
  overflow: visible;
  padding: 8px;
}

div#notebook {
  overflow: visible;
  border-top: none;
}@media print {
  div.cell {
    display: block;
    page-break-inside: avoid;
  } 
  div.output_wrapper { 
    display: block;
    page-break-inside: avoid; 
  }
  div.output { 
    display: block;
    page-break-inside: avoid; 
  }
}
</style>

<!-- Custom stylesheet, it must be in the same directory as the html file -->
<link rel="stylesheet" href="custom.css">

<!-- Loading mathjax macro -->
<!-- Load mathjax -->
    <script src="https://cdnjs.cloudflare.com/ajax/libs/mathjax/2.7.5/latest.js?config=TeX-AMS_HTML"></script>
    <!-- MathJax configuration -->
    <script type="text/x-mathjax-config">
    MathJax.Hub.Config({
        tex2jax: {
            inlineMath: [ ['$','$'], ["\\(","\\)"] ],
            displayMath: [ ['$$','$$'], ["\\[","\\]"] ],
            processEscapes: true,
            processEnvironments: true
        },
        // Center justify equations in code and markdown cells. Elsewhere
        // we use CSS to left justify single line equations in code cells.
        displayAlign: 'center',
        "HTML-CSS": {
            styles: {'.MathJax_Display': {"margin": 0}},
            linebreaks: { automatic: true }
        }
    });
    </script>
    <!-- End of mathjax configuration --></head>
<body>
  <div tabindex="-1" id="notebook" class="border-box-sizing">
    <div class="container" id="notebook-container">

<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[4]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-r"><pre><span></span><span class="nf">library</span><span class="p">(</span><span class="n">ggplot2</span><span class="p">)</span>
<span class="nf">library</span><span class="p">(</span><span class="n">ggtree</span><span class="p">)</span>
</pre></div>

    </div>
</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[5]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-r"><pre><span></span><span class="n">tt</span> <span class="o">=</span> <span class="s">&#39;((snail,mushroom),(((sunflower,evergreen_tree),leaves),green_salad));&#39;</span>
<span class="n">tree</span> <span class="o">=</span> <span class="nf">read.tree</span><span class="p">(</span><span class="n">text</span> <span class="o">=</span> <span class="n">tt</span><span class="p">)</span>
<span class="n">d</span> <span class="o">&lt;-</span> <span class="nf">data.frame</span><span class="p">(</span><span class="n">label</span> <span class="o">=</span> <span class="nf">c</span><span class="p">(</span><span class="s">&#39;snail&#39;</span><span class="p">,</span><span class="s">&#39;mushroom&#39;</span><span class="p">,</span> <span class="s">&#39;sunflower&#39;</span><span class="p">,</span>
                          <span class="s">&#39;evergreen_tree&#39;</span><span class="p">,</span><span class="s">&#39;leaves&#39;</span><span class="p">,</span> <span class="s">&#39;green_salad&#39;</span><span class="p">),</span>
                <span class="n">group</span> <span class="o">=</span> <span class="nf">c</span><span class="p">(</span><span class="s">&#39;animal&#39;</span><span class="p">,</span> <span class="s">&#39;fungi&#39;</span><span class="p">,</span> <span class="s">&#39;flowering plant&#39;</span><span class="p">,</span>
                          <span class="s">&#39;conifers&#39;</span><span class="p">,</span> <span class="s">&#39;ferns&#39;</span><span class="p">,</span> <span class="s">&#39;mosses&#39;</span><span class="p">))</span>
</pre></div>

    </div>
</div>
</div>

</div>
<div class="cell border-box-sizing code_cell rendered">
<div class="input">
<div class="prompt input_prompt">In&nbsp;[6]:</div>
<div class="inner_cell">
    <div class="input_area">
<div class=" highlight hl-r"><pre><span></span><span class="nf">ggtree</span><span class="p">(</span><span class="n">tree</span><span class="p">,</span> <span class="n">linetype</span> <span class="o">=</span> <span class="s">&quot;dashed&quot;</span><span class="p">,</span> <span class="n">size</span><span class="o">=</span><span class="m">1</span><span class="p">,</span> <span class="n">color</span><span class="o">=</span><span class="s">&#39;firebrick&#39;</span><span class="p">)</span> <span class="o">%&lt;+%</span> <span class="n">d</span> <span class="o">+</span> 
  <span class="nf">xlim</span><span class="p">(</span><span class="m">0</span><span class="p">,</span> <span class="m">4.5</span><span class="p">)</span> <span class="o">+</span> <span class="nf">ylim</span><span class="p">(</span><span class="m">0.5</span><span class="p">,</span> <span class="m">6.5</span><span class="p">)</span> <span class="o">+</span>
  <span class="nf">geom_tiplab</span><span class="p">(</span><span class="nf">aes</span><span class="p">(</span><span class="n">color</span><span class="o">=</span><span class="n">label</span><span class="p">),</span> <span class="n">parse</span><span class="o">=</span><span class="s">&quot;emoji&quot;</span><span class="p">,</span> <span class="n">size</span><span class="o">=</span><span class="m">15</span><span class="p">,</span> <span class="n">vjust</span><span class="o">=</span><span class="m">.25</span><span class="p">)</span> <span class="o">+</span>
  <span class="nf">geom_tiplab</span><span class="p">(</span><span class="nf">aes</span><span class="p">(</span><span class="n">label</span> <span class="o">=</span> <span class="n">group</span><span class="p">),</span> <span class="n">geom</span><span class="o">=</span><span class="s">&quot;label&quot;</span><span class="p">,</span> <span class="n">x</span><span class="o">=</span><span class="m">3.5</span><span class="p">,</span> <span class="n">hjust</span><span class="o">=</span><span class="m">.5</span><span class="p">)</span>
</pre></div>

    </div>
</div>
</div>

<div class="output_wrapper">
<div class="output">


<div class="output_area">

    <div class="prompt"></div>




<div class="output_png output_subarea ">
<img src="
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
z79+1VW57u7A5MniEDZFEB7PmC9/2T/hIBt0xl5/vWPZMnWIq3swFjrxRPqAtU4ee+yx888/
f8KECVdccUUmk/nNb37z5JNPrlmzpr6+ftWqVXPnzq2vr//a177GGHvwwQenT5/+yCOPnHvu
uaVrN2zY8NWvfvWSSy6ZOnXqU089dd9999m2vXjx4r3v/+Mf/3j06NG33HLL/fffXwpqGzdu
nD59us/nu+iii7xe79KlS88///zbb7/9yiuvLF2SSCTOO++8qVOnXn/99US0cOHCRx999Lzz
zlu4cOErr7xy22239fX17fMtJZHVq9f96Efv/9yqrh538cWumpoDP6euJ57of/55LeVBnicR
ETHDqJ81q2H20Wy4sgzX1Ekzpk6aUSjmVrz6yD1/+6nWmnNumFxJLZUmrbXWUmrt7FUJIyLG
GJUWIWGMDtp3q/We8Xu7p0i8O5jvPZey3ScEPFWXffaGsQ2Tgt5wTbCeseHeIoadJwAAYFC8
+I//2P/SS4d1ibu+/uznnmNCfNAJdjS6YuZMmc8f1m37vvjFV5PJO+64Y+8PHcc54YQTLMt6
6aWXfD4fET333HMzZ868+eab//mf/3nq1Kk9PT1vvPFGXV0dEUUikalTp/r9/vXr13PO582b
9/jjj99xxx0DUyJmzJixdevWnp4eIjrjjDPcbndppN1vf/vbb3zjG9u2bRs/fjwRnXPOOZs3
b167dm11dTURKaXmzZv37LPPtrW11dTUzJkzZ8WKFXfeeedll11GRIlEIhwOX3XVVbfddlvp
Wy6++OLnnntu69at+8SXZcuW3XPRRd+urd3vz6+bPv0Tf/jDAZ5PdM2a57/0pcN6pIzzTy1d
GjzaAweVks+se+yuR2+MZyLC4J6AyY3dv1RLrZTWkpTSSmlSWhNpRUSklSbaN6UdqHi2+/kx
zoiV4iARY0Jwxolx4oIxzpy8yqWLpOmUCWdc9tkfj6k/yP9yDBPDPXgCAMAIlW1vP9xLCpGI
LBxoLQk7Gj3cVEdE9p5O0r299tprW7Zs+e53v1tKdUQ0Y8aMe+655/TTT9+5c+fatWsvv/zy
Uqojopqamssvv3zTpk1btmwpfeJ2uxctWjRwt5NPPjmbPcjmBMlkcvny5YsWLSqlOiLinF92
2WW5XO7ZZ58duO03v/nN0nshBGPsqaeeeuutt0qf/P73v9+2bdvhTijIdXUd5ITu7sO6IRFp
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
1EqT0s+94Vm/Jel2262trZyL/v5+rbXb7W5uakwmkpFo1OvxNDY2MMZKcymCgUBDQ313d086
kw6HQk1NjZ2dXblcjjEWCoUa6us6Oru2ZXOnjvdMOyGnpeKCNdeIAhPaFJbH4C6TTE6MSJPj
aMfR2ZxMZ6RS+WzylVDjV4gQ7ADgI8xdX7/7TV1deSsBgPISZthbdUY+vd6RKpdXLhc3rT1t
Y5pIM62Y6eZEStualCapczm2bptHKZ3N5jo6Oluam5VSmXS6paU5lUz1R/q1pnQm09Pb19jY
oJSSUjY2NvT19SdTKSKKxmJa06iW5o7OLpdlNdTXdXZ1p1IpInp2reekiQXL1KRIGOSzGHk4
MxmZjBms1BtrWZRJO06x1EpoBGvOZdxftsf3wRDsAGDoHHfNNTKf10odf9115a4FAMqJMau6
6VKt7WTvX5KpWCYrAz4RCBiWxTiRLm356ijSpZynSeueCH+ne3duSafTbe3tY0a3svq6vv7+
SH9kYFxdKpVSSo0Z3co5f+edtlQ6Xfpca4rF44yxMaNbiaijszOZTJUOdUWMrj4+xqOodJfS
V3NW2nlWSrJtFUs4uZxUiizP+HDjVwO18xkTQ/vMDgmCHQAMHW9r68fvvbfcVQDAsMC4q6b5
277g6X1ttxcyb8aTTiojvR7udXOvQULtHntHWmulSanuiCeeeneZNsdxlFKWZSm19yLEu68p
XaeJ9HsPKqU4F47jFIvOwIfxlOiOGmNGFbTSTO2ZwqHJKapMVmULOpeXShHjVqB2TnXTJZZn
4iA8j6MDwQ4AAADKg3GXJ/iJUceemE2+HO/5k53dkkrH0gmHlPJw7TeVT2hWarQj6on5GOda
KSLyuN3NzU2RSDSXz41qGcU5L423I6JgMNDQ0NDW3iGlbGluNgwjFosR0cC4urb2NiFES3NT
Z1d3aS6FVKw/7tG6wLQm0lKqbIoyjso6jhacDG5YDb7AqVX1X/b4pxAzy/nIDgbBDgAAAMqJ
C58/PNsbPC2fXp+OPZWNPWMn2zJFlZVOQ4D5jFL3KFnu2poao6+v3zCMlpaWVCoViUa0po7O
zpaWZqVkNBrzej0N9fX9ff2lwXM9vb2NDfWOU0yl0lVVVQ319Z1dXalUmkhzxluam9va2/L5
QjgUIiOodYIRkaZURvZlJDMEM4ThbQ7Un+sLfcrtP54xV3kf1KFAsAMAAIDy48LvrTrDE5xW
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
N9xwwx133NHxQN1RDR06dPjw4c8//3zs0FIievXVV6urqzv4yJdffvnpp5/Grk3TfOihh3Rd
b33qLmb37t2WZbXdM2X58uW7du06ptpEbL+3ZCWF4VgNjFEo5FTvN01Luv1j8ot+7Uufxlj7
gX/JqLnFcYRssni9UCts3RTMcSgUdg5dwMuYGsi5IKf/zzV3v0hUVFWZkaggIsdukCJCPRZm
QwCgW/mLihJdAqQgzvljjz12/vnnT5w48ZprriGiV155paKiYv78+a0znueee+68efO8Xu/4
8eOJaMyYMVlZWaWlpTfeeGNrP7/73e+mTZs2derUK664oqCg4LXXXlu+fPlLL710glv7Kory
5JNPnnvuuVOnTr3kkkv27t07f/78YcOGdZAXCwoKLrjgghtuuCE/P3/+/PmrV6++9957BwwY
0LbNsGHDBg0aNG/evMrKyuLi4hUrVvz73//Oz89fvnz5ggUL2s3JHio2S/vYY4+dc845M2bM
OJEb7DqMu1QtKyopaghFTfNlzsrue6uq5R62sWPLlrDjCCpp0S3JiNiWFv2UNKM55Ph8Cufs
4JT91yHPnzXH5Rm4v/yRaGhT1DCISNGyGD/6I6FJCyN2AACQCs4666ylS5fGBsaee+65YcOG
LVmypO0+xrH51tNOOy0WaBhjZ5xxRuvrMaNHj169evX06dPfeOONhx9+WNf1d95555rOGGA+
66yzPvnkE7fb/dvf/ra0tPT9999PT0/v1avXkdpfc801zz777PLly3//+99zzp999tmHH364
XRtVVd9///3Jkyc/99xzDz74YH19/apVqx577DHDMObNm3fUkubOnTtr1qw//vGPL7/88one
XpdR1EBa7nd8mTP9WefmDfyfvML/VrW8Q9dPSyGJKBJxDEMEbb4rpMQi3O4gMxwWiTqx0TjL
kUSk6V/nQsYU3Tus9+Df5xbe6Qmc4vIVp+d+p0enI3bYB04BAAASaMKECR988EEyPLzfWZ5/
/vnhw4fHZoGJKBKJ9OnT5+qrr37yySfbtYyd/XXPPff85je/6fYyD0iy77+QwiTGGDvMKt36
ir/W7f2jz6vk5uqVlYZhii+rXOsbFX+WmzFqqY/O7GUWp9teD++V76qoNKKG6D349/6s9utj
pBSxGViueE9g453E68GZFAAAoKf45z//ecUVV3z88cdNTU27d+/+0Y9+FAqFbrvttkTX1SNw
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
73vf+93vfvfSSy+98sor9+3bd/PNN49MhihOCPGf//mfa9euXb169ZVXXnnw4MH777+/tbU1
EAic7DpPY7nkkJNLcc4MQxy3uQ4AGAPTEIxBJt7r2jndmoY3n1rsCCGEnBQzrriC6zr8/+3d
eZScVZ038N99ttqXruq9k07SnZUlIGFRVDBBIAGFkU1wkFcWkQFnkJnj6HuOwzmjOOcFX48j
KiPg0VEZeGVEB5cAEhaBBAmQkEASspHO1nt37dvzPPfe949K2qTTXV3V6Up1P/l+Th2t7r7P
rV910ukv9z73XsbmfPazta5lytx7773/+I//+M4779xyyy3f/OY3L7300vLPkL3oooteeOEF
t9t9//33b9++ffXq1aFQqLnyJSYwopBNcCvvMjSVsdJLYkcehq6qilLIxIVd7laIMwtG7AAA
oCoaL7jgk6+9xnM571TfEHYi3XrrrbfeeuvIh4ZhfPe73/3ud7+byWQymUxjYyMRPfDAA8Wv
HnkiRdEPfvCDH/zgB8Xnjz766JIlS9Ye3nsll8vt2LHj3HPPLX74+uuvV/WNOJHMp4cFt3WP
W1GonBE7ItI1pijMNHP5bMLlD1e5whrAiB0AAFSLq75+Rqe6Enw+X2OFRy888cQTN9xww5o1
a5LJ5L59++644450On333XdXqULHE5znEgNEUlVVxgQRL+ehKKSqCpHMDB2o9TuoCozYAQAA
EGNMlHeg1qT98pe/vP766y+++OLihy0tLU8//XRxtSxMgpSykI0rjLuMykap3AbL5e18Olal
wmoLwQ4AAICi0ejAwEBVX6Ktre3VV1/dvXv33r1729vbOzo6lImOcCWivr6+aDRa1cJmKsnz
qT7GmKqoJU4SO5bL0ImokBmsWmW1hKlYAAAAOvvsszdu3FjmpnTHo7Ozc8WKFfPnzy8n1VmW
9eijj15xxRXVrmomymdSUkqFkaFXdhSHpjEiEtw289nqlFZLCHYAAABkGMaDDz64atWq1atX
56fBgZZCiM2bN1955ZUXXHDB2WefXetypiPbzBWPmlCYJCnKfyiMiKTglrDNWr+JqYepWAAA
ACKiyy+/vLm5+f777//KV77Cyz6yrHra29tvv/32G264odaFTFNWLkmSa2pZO9gdiTGpKlIK
k5tZIqctjEWwAwAAOGTZsmVPPvlkrauAMnEiUhSq6AY7IiISCiumwcoS4YwwHadifXPnjnoC
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
YII="
>
</div>

</div>

</div>
</div>

</div>
    </div>
  </div>
</body>

 


</html>
